COMPUTE
PC View PC-1
CLIFTON KARNES
Windows 3.0 makes a big splash.
News & Notes PC-4
ALAN R. BECHTOLD
Is there a color scanner in your
future?
Feedback
READERS
Top tips for computer maintenance
and cleaning.
Becoming a PC
Environmentalist PC-8
GEORGE CAMPBELL
Lurking in a little corner of your PC's
memory is information most users
never see, Here's everything you'll
need to master it.
IntroDOS
TONY ROBERTS
Should you upgrade your DOS ver-
sion? Time-tested advice from our
resident expert.
Power Up
CLIFTON KARNES
Three super stocking stuffers for that
special power user in your life.
BASIC Training PC-18
TOM CAMPBELL
Why does QuickBASIC’s string han-
dling make C and Pascal pro-
grammers envious? Find out.
Hot Tips PC-21
READERS
Those directory double dots revealed,
WordMaster mail merge, and more.
On Disk PC-22
GEORGE CAMPBELL
Keep track of your floppy disks, mas-
ter math, control your PC’s environ-
ment, save your screens, and more.
Online PC-24
GEORGE CAMPBELL
Online games may be just the break
you need. Here's a look at the best.
Graphical User Interfaces
and Beyond PC-26
ROBERT BIXBY
Choose the user interface that’s right
for you.
AMIGA RESOURCE
Amiga View A-1
RANDY THOMPSON
Bill Gates tells Randy, “Go west,
young man.”
News & Notes
EDITORS and SHELDON
“THE EAR” LEEMON
News, new products, and insider
gossip.
PC-6
PC-16
PC-17
A-2
Disney’s Animation Studio
ASG
BEN and JEAN MEANS,
Taking a look at Disney-style anima-
tion brought to the Amiga, and the
caped figure behind it all.
Feedback A-14
READERS and EDITORS
A sticky situation, communication
breakdowns, turbocharged Amigas,
and more.
Programmer’s Page A-18
RHETT ANDERSON and TIM
MIDKIFF
Amiga Resource veterans and
Neandersoft programmers Rhett
Anderson and Tim Midkiff look at
high-performance programming in
assembly language.
Abstractions
ARLAN LEVITAN
In this episode, Arian discusses
trying out other computers, really
heavy software, and the evils of
porting code.
A-22
Spotlight A-24
JOHN FOUST
Transferring images between Amigas,
Macs, and PCs.
CLI Clips
JIM BUTTERFIELD
You're missing out on some handy
A-26
CLI commands—who’s Fault is it?
Just for Fun A-28
SHAY ADDAMS,
As we watch the local consumer
electronics stores for signs of CDTV,
some developers are rushing to get
titles out, while others are taking a
wait-and-CDTV attitude.
Art Gallery A-30
Computer art on display: African Girl,
Pushpin, and Sufi Dancer.
Taking Sides
RHETT ANDERSON vs.
RANDY THOMPSON
Does “try before you buy” shareware
software help the Amiga, or is it help-
ing to drive commercial software
A-32
developers out of business?
GAZETTE
64/128 View G-1
TOM NETSEL
A man ina red suit pays a holiday
visit to a 64 owner.
News & Notes G-2
EDITORS
The 64 lives, says Commodore.
Take aScanat This G-6
ROBERT BIXBY
Examine a new hand-held scanner for
the 64 and 128,
Programmer’s Page
RANDY THOMPSON
Try these three delightful dazzlers
sent in by readers.
Beginner BASIC
LARRY COTTON
Program multiple sprites.
D’Iversions
FRED D'IGNAZIO
Is there an agent in your computer?
Machine Language G-18
JIM BUTTERFIELD
Learn about the 128's BANK
command.
Feedback
EDITORS and READERS
Mail about a dynamic loader, a birth-
day database, and more.
PROGRAMS
Crown Quest
DANNY ENGLISH
Stock Market 128 G-30
GARY DYGERT
G-12
G-14
G-16
G-21
G-25
Fuse G-33
HUBERT CROSS
High Voltage G-36
PETER M. L. LOTTRUP
Text Fitter G-38
KEITH GROCE
MAC View M-1
DAVID ENGLISH
Book-on-demand publishing.
Getting Organized M-2
STEVEN ANZOVIN
Five personal database programs that
cost less than $100.
HomeCard M-6
ROGER WOOD
Using text in HyperCard 2.0.
Apple Picks M-7
GREGG KEIZER
Create your own Christmas
newsletter.
News & Notes M-8
DAVID ENGLISH
System 7.0 slips up; Soviets link up;
older Macs speak up.
Nisceetes Eo
ee
was the night before Christmas,
when all through the house
Every creature was stirring with
joystick or mouse.
The 1541 was humming, but its speed was a bore;
I knew by the wait it had to be a Commodore.
The kids were all snuggled by the monitor’s bright glow
While multicolored sprites danced to and fro.
I’d just settled down for a long winter’s nap,
Waiting for Rambo to load and some bad guys to zap,
When out on the lawn there arose such a clatter,
I glanced at my drive to see what was the matter.
I could tell by the glare of its steady red light
It was still sending data; at least it was all right.
I ran to the window, banged my head on the sash
(The kids continued to play and ignored the loud crash),
When what to my watering eyes did appear
But a miniature sleigh and eight tiny reindeer.
With a little old driver who handled his team
As lively and smoothly as machine language routine.
Though they looped through the heavens, he was never
space sick,
Yet I get quite queasy just debugging BASIC.
His eyes—how they twinkled; his waist was not slim.
For a moment he reminded me ofa Butterfield named Jim.
He shouldered his pack, though it was quite a chore,
Then trod ’cross my lawn and burst open the door.
I gasped in amazement (he no doubt thought me a jerk),
But he ignored us completely and went straight to his work.
He placed gifts ’neath our tree after clearing a place;
The kids—paying him no heed—blasted aliens from space.
He brought Bard's Tale, and Krynn, Seven Cities of Gold—
Great software titles, both new ones and old.
There was SuperBase and EasyScript, and what did I
detect?
There was even a hard drive from the folks at Xetec!
He unpacked extra RAM, CPUs, and such things,
Plus a mysterious black box that made my floppy drive zing.
Then a wrapped gift he handed me; it wasn’t a weighty one,
But I knew in a moment "twas a new 1581!
Modems and monitors he pulled out of his sack
And even a plotter I made him take back.
But one gift he gave me I couldn’t dispute:
A lifetime subscription to the revamped COMPUTE.
The jolly elf chuckled as he made for the door.
But he stopped, turned, and asked if there was any-
thing more.
I booted up SpeedScript on my wife’s 128
And dashed off a missive, praying I wasn’t too late.
Though it’s scratched, dinged, and dented, and sometimes
quite slow,
My 64’s a delight that others should know.
*Twould be such a pity to walk into a store,
Only to be told, “It’s not made anymore.”
So before Santa left on this magical night,
I pressed a note in his hand and squeezed it real tight.
“Take this message to Commodore in West Chester, PA.
It says, ‘Keep the 64s coming, guys, at least through next
May.’”
“Now, Dasher! Now, Dancer! Now, Prancer and Vixen!
On, Comet! On, Cupid! On, Donder and Blitzen!”
Up to the garage-top the coursers did loop
And turned a neat figure eight past our basketball hoop.
As they flew to the north past my satellite dish,
I was hoping that Commodore would grant my last wish.
But even ifit didn’t, I was still brimming with cheer
Because finally tonight I’d learned the names of those deer.
Rambo was still loading on my old 64
As I reentered the house and closed the front door.
A carol was playing on our stereo SID,
And the kids were apologizing for something they did.
I went to the window and gazed into the night,
But something caught my attention and gave me a fright.
Santa’s last gift rested there on the sill.
I opened it up; *twas a credit card bill.
Are
If Clement C. Moore had access to a 64 and a good word
processor, no telling how “A Visit from St. Nicholaus”
might have turned out. Happy holidays and my appologies
to Mr. Moore. io}
DECEMBER 199.0 COMPUT E--G4
nN
3
rs
a
°
=
=
8
uy
=
=
Wl
N
q
Lo
G2 COMPUTE
NEWS & NOTES
Not
Dead
Yet
Upon hearing a rumor that he
was dead, Mark Twain once
quipped,“The reports of my
death are greatly exaggerated.”
Similar rumors abound about the
demise of the 64, and they’ve
been circulating throughout user
groups across the country and in
their newsletters. In order to seek
out the truth, Gazette contacted
Charles Russell, Commodore’s
national marketing manager for
consumer electronics, and put the
question to him. His answer was
almost as succinct as Twain’s:
“The 64 is in production and still
going as usual.”
TOM NETSEL
Meanwhile,
Back in the
Dungeon
Dragons of Flame is the most
recent release for the Commo-
dore 64/128 from Strategic
Simulations.
The second Advanced Dun-
geons & Dragons action game to
take place in TSR’s Dragonlance
game world, Dragons of Flame
($19.95) challenges you to save
the world of Krynn from Takhisis,
the Queen of Darkness. You lead
eight “Companions of the Lance”
through the land of Dragonlance,
acquiring valuable allies in your
quest.
Dragons of Flame is available
from Electronic Arts (1810 Gate-
way Drive, San Mateo, California
94404), distributed under its affili-
ated label program.
LIZ CASEY
DECEMBER
A further indication that there's still life in the 64 is a new service Com-
modore has announced for its 8-bit computer.
Commodore Express, a Commodore/Federal Express joint ven-
ture, offers a 24-hour toll-free “helpline” and door-to-door customer
service for owners of the 64 and Commodore’s MS-DOS-compatible
Select Edition computers. This protection service was introduced
earlier in the year for Amiga 500 owners.
Commodore Express is part of a new customer service package
designed with the home computer user in mind. It offers free pick-up
and return delivery for in-warranty repairs, plus free telephone assis-
tance to help users set up and operate their computers. The Commo-
dore Express contact number is (800) 448-9987.
According to Tom Kilcoyne, Commodore's director of consumer
marketing, in the first two months of the program, 75 percent of the in-
coming calls were serviceable over the telephone, and the average
turnaround time on Federal Express pick-up/delivery has been 48 hours.
TOM NETSEL
0100016 e1aeie @. 0 0.6 00:06. 6"s 6100 0.86 e.aje © 0656 610.00 0.6
The Magician, by
Jack Modjallal
(DocJM) of Encino,
s California, is this
disk’s Picture of the
Month. Enjoy it and
the rest of the fine
pictures found only
on the Gazette Disk.
Welcome to “Gazette Gallery.” Each month the Gazette Disk fea-
tures a collection of the best 64/128 artwork submitted by our read-
ers. We pay $50 for each piece of art we accept and an extra $50 for
the one selected as Picture of the Month. (You retain the rights to
your work.) Send your original 64/128 art in Doodle, Koala, or any
other popular format to Gazette Gallery, COMPUTE Publications,
324 West Wendover Avenue, Greensboro, North Carolina 27408.
Enclose a self-addressed, stamped disk envelope if you want your
submission returned. We want to see your best work today!
1990
ee
WE INVITE CORPORATE & EDUCATIONAL CUSTOMERS
DISCOUNTS FOR QUANTITY ORDERS
RUSH SERVICE AVAILABLE
MJO/N|T/GJO/MJE|RIY) (G(RIAIN|T) =
COMMODORE 64C
Includes:
GEOS Program
Quantum Link
Softw
& o4¢
-C fe! C-64/
C-64C Comes cearc
STARTER efits BSD: -2 Disk Drive
PAC KAGE E = CHS ALT olkwara
C-64€ COMMODORE | COMMODORE
TEST PILOT |64C COMPLETE] 64C COLOR
PACKAGE PACKAGE PACKAGE
- Commodore C-64/C | -Commodore C-64/C *Commodore C-64/C
COMMODORE 128D
C-128D w/Built-in Disk Drive
FREE Commodore 1350 Mouse
(a $39.95 value)
Sasa
= SS
Cz 128= D
Computer Computer Computer
128D COMPLETE 128D DELUXE = Commodore 1541-II -Commodore 1541 “Commodore 1541
PACKAGE PACKAGE - Ace Joystick + Commodore Color -Commodore Color
- Commodore 128-D Computer —_|-Commodore 128D Computer * GEOS Program Printer Printer
with Built-in Disk Drive with Built-in Disk Drive * Quantum Link -12™Monitor *Color Monitor
- Commodore Color Printer Magnavox RGB Color Monitor __ Software -10 Diskettes -10 Diskettes
- 12 Monitor » Commodore Color Printer 5 SOFTWARE -GEOS Program -GEOS Program
i Box of 10 Diskettes + Box of 10 Diskettes PACKAGES INCLUDES: |. Quantum Link + Quantum Link
C-1350 Mouse C-1350 Mouse eaten a Re dy ftware Software
COMMODORE 1571 084
Garonne” CALL cmovor 10s $9779 ) _ we can RECONFIGURE ANY OF OUR COMPUTER
COMMODORE 154111 $4 49 MAGNAVOX 18" COLOR PACKAGES TO YOUR SPECIFICATIONS. CALL FOR DETAILS!
palais een a, PRINTER SPECIALS
COMMODORE 1750
RAM EXPANSION CALL pee igs NX-10006.... SMe $189.95 MPS-1230.. ee de saiik BAC
EXCELIERATOR PLUS pet retells NX-1000II $159.95 “CITIZEN
80-2 DISK DRIVE $119 MODEL 8782 SQD5 J ivciooo raion $219.95 SSk-140. reieaine
NX-1000C Rainbow.
COLOR Of
PERIPHERALS FOR COMMODORE \.2:0....‘?5°".... sess Peer eae e
1700 RAM Expansion. ETEC S. hix Jr. Interface...
1764 Ex ansion Module... Sos ierecs on Sr. Interace.. +$149.95
$49.95 $229.95
CreUS-54C Power's f Kerec u tra POM Hi 589,95
-64C Power Su . !
C-1670 Modem......... u I
COMMODORE 1351 Mouse.
[ Excellerator Plus Power Supply. 39.95 C128 Power SUPPIY...c.cccccsncnnnnd $75
SEE OUR AD IN THIS MONTH'S AMIGA SECTION OF THIS MAGAZINE FOR GREAT AMIGA SPECIAL VALUES
The CMD HD series of hard sales for the Commodore 64 and 128 have = designed
to provide the highest level of compatibility and performance. These drives incorporate
the latestin SCSI technology with advanced circuit design to bring you the most features
at an affordable price. CMD drives allow you to achieve the higher level of productivity
you require to get the most from your existing software - today!
ie . in }
HardDrives
THE NEW STANDARD
IN 64/128 HARD DRIVES
+ Compatible with GEOS™, CP/M™, BBS programs and most commercial software.
+ 31/2" SCSI technology for quiet reliable operation in a compact case about the size of a 1581.
+ Built-in Commodore compatible DOS responds to all 1541, 1571 and 1581 commands,
+ Up to 254 partitions In sizes ranging from 256 blocks to 65,280 blocks each.
+ Built-in real time clock automatically time and date stamps all files.
+ Compatible with Amiga, IBM and Macintosh systems for convenient upgrading.
+ Connects easily to the serial bus, leaving ports open for use with cartridges, REU's and RAMLink.
+ Supports all serial and JiffyDOS protocols, plus parallel interface for connection to Link.
Easy-to-use utilities allow backing up and copying files to and from 1541, 1571, or 1581 drives,
+ Supports an unlimited number of true subdirectories which share all blocks within a partition.
+ Built-in Q-Link software allows easy access to America's most popular 64/128 online service,
+ External power supply avoids overheating and wear on computer power supply.
+ Includes standard SCSI port and all utilities needed to expand the system (up to 4 Gigabytes).
HD-20 $599.95 » HD-40 $799.95 + HD-100 $1149.95 + HD-200 $1499.95
es SCSI Hard Drives - Add-on drives for the CMD
HD orany other SCSI interfaced computer such as the Amiga™, Macintosh™
or IBM™, SD series drives come mounted in our sturdy steel case and include
an external power supply and connecting cable, SD drives also come
equipped with a second SCSI port to allow chaining of additional SCSI
devices,
SD-20 - $449.95 SD-40 - $549.95 SD-100 $899.95 SD-200 $1299.95
+ Supports CMD HD Series Hard Drives and RAMLink.
+ 1581 support. Simplified partition selection.
ick printer output toggle. No more complicated command sequences.
.* Adjustable sector interleave. Increase performance on hard-to-speedup software.
§ Version 6.0
The Ultimate Disk Drive Speed EN aiti System
JiffyDOS 64 System - $59.95 JiffyDOS 128 System - $69.95
Konnector - increase the performance and compatibility of your
uk and CMD HD. The Lt. Konnector allows you to connect the two drives
for greater capacity. $19.95 ($14.95 with purchase ofany HD or SD drive)
\ JMON -A high performance Machine Language Monitor
designed to work in conjuction with JiffyDOS. JiffyMON is loaded with
useful features and can be used without exiting from BASIC. It also has a
built-in drive monitor for easy access to drive memory. JiffyMON comes
complete with a well documented user's manual and offers features just
not found in other machine language monitors. $19.95 + $1 S/H
Serial Cables - 30° high quality serial cables. $3.95 + $1 S/H
Each system includes computer Kernal ROMs) and one drive ROM.
Please specify computer and drive model numbers and serial numbers when ordering.
Additional Drive ROMS - $29.95 each.
+ Ultrafast multi-line sorial technology. Enables JiffyDOS to outperform Cartridges,
Burst ROMs, Turbo ROMs, and Parallel Systems - without any of the dsadvantages.
+ Spoeds up all disk operations. Load, Save, Format, Scratch, Validate, access
PRG, SEQ, USR & direct-access 10 15 times faster!
+ 100% Com lity Guarantee - Gual jo work with all Software and Ha
+ Uses no ports or extra cabling. ROMs install internally for speed and compatib’
+ Easy Installation. No experience or special tools required for most systems.
+ Supports C84, 64C, SX64, C128, C128D, 1541, 1541C, 1541-4, 1571, 1581
+ Can be completely switched out. Returns you to a 100% stock config
+ Built-in DOS Wedge. Plus 17 additional commands and convenience fe
1541-11/1581 Replacement Power Supplies
These switching power supplies are the same heavy duty, cool running
units found on the HD series hard drive and are much more reliable than
the supplies issued by Commodore as standard equipment. They are
also repairable and reasonably priced. $49.95 + $6.00 S/H
+ Built-in two drive file copier. Supports all file types and drive types.
+ REU support. Fully supports Commodore REUs (RAM Expansion Units) under RAMDOS.
+ Enhanced text screen dump. Auto-recognition of uppercase/graphics & lowercase.
+ Redefinable 64-mode function keys. Easily redefine the keys to suit your specific needs.
Ordering Information and Shipping Charges
Continental US: $25.00 per drive (UPS ground), $35.00 (2nd-Day), $45.00 (Next-Day). Canada: $50.00 (Amal). COD to U.S. only
$ 7 750 0 S $4.00 add! charge. Foreign prices: 20Mb, $699.95, 40Mb, $899.95, 100Mb, $1249.95, 200Mb, $1599.95 Postage: $35.00
‘ B) iffyDOS & Lt Konnector: Add $4.50 per order (UPS ground), $8.50 (2nd-Day Air), plus $4.00 for APO, FPO, AK, HI, and Canada, or $14.50 for overseas orders.
| HD and SD Hard Drives:
a. No additonal shipping i ordered with any hard drive.COD's to US only - add’ $4.00
; HAD iD- 1 00 $1100 Tax: MA residents add 5% sales tax.
CMD HD-200 $1400 B] Terms: We accapt VISA, MasterCard, Money Orders, C.0..,.and personal checks (allow 3 weeks for personal checks to clear). Creditcard
JVI FHiU-2 - ol crders provide fhe folowing: Card holders namo, biling address, homa/ork phone, card number, expiration dale and issuing bank.
To receive these low prices (US & Canada), send in + WE VERIFY ALL CREDIT CARD INFORMATION AND PROSICUTE INDIVIDUALS ATTEMPTING TO PERPETRATE FRAUD +
" rT Nowe: Prices and specficatons subject to change without notce. Geos is a trademark of Berksley Softworks, CP/M is a trademark of Digitsl Research, Commodore 64, Com!
this coupon with your order. Forordering, shipping and Commodore 1541, Commodore 1541-1, Cane 1571, Commodore 1581 and Commodore RAMDOS are aad trademarks of Commodore er pple
credit card details see the adjoining box. Offer expires Ca Macintosh is a racer ark of Acpie Computer, IBM is & trademark of irtemasonal Business Machines, Lt Kerra is a trademark of Xetec Inc. end Fiscal hformation ie.
12/31/90. Foreign orders add $100.00. = -
: What is RAMLink?
Now accepting RAMLink is a multi-purpose hardware interface designed to overcome the limitations of
advance orders existing RAM expansion units (REUs). RAMLink delivers the performance and
Call for detail compatibility lacking in past REU's by incorporating CMD's proprietary RL-DOS and
ail Tor details advanced features into a compact unitwhichallows most software to utilize Commodore
1700 series REU's, GEORAM, PPI's RAMDrive, and CMD's RAMCard as if it were a
= ™ disk drive. Optional RAMCardinstalls internally and can be used alone or incombination
in with the storage of an external REU for a maximum capacity of 16 Megabytes.
+ Supports Commodore 1700, 1764, 1750, Berkeley Softworks GEORAM and PPI's RAMDrive.
+ Optional RAMCard allows RAMLink to be used as a RAM Disk with or without a separate REU.
Power-backed REU interface and User Expandable from 1 Mb to 16 Mb using standard SIMMs.
expandable RAM Disk + Pass-thru connector allows use of cartridge port peripherals such as utility cartridges,
+ Reset, Disable, Direct Access mode and SWAP functions are all standard features.
+ RAM port provides power back-up to REU's.
+ Parallel port provides ultra-fast data transfer when connected to CMD HD serles hard drives.
+ Optional battery backup unit protects against power outages.
RAMLink (w/out internal RAM) $149.95 RAMCard w/ (1 Mb) $149.95
RAMLink w/ RAMCard (1 Mb) $259.95 RAMCard w/(2 Mb) $239.95
RAMLink w/ RAMCard (2 Mb) $349.95 RAMCard w/ (3 Mb) $329.95
RAMLink w/ RAMCard (3 Mb) $439.95 RAMCard w/ (4 Mb) $419.95
RAMLink w/ RAMCard (4 Mb) $529.95 1 Mb SIMM (User Installed) $100.00
RAMLink Battery back-up unit $24.95 Parallel Cable for CMD HD. $14.95
Shipping: US: $10.00 (UPS), $18.00 (2nd day), COD add $4.00 Canada $20.00
POWERFUL FEATURES MAKE RAMLINK AND RAMDRIVE USEFUL AND AFFORDABLE
+ Allows vast amounts of commercial software, including GEOS, to + Separate power supply eliminates RAM data loss when turning off
access your REU as a high-performance RAM Disk. the computer; battery backup protects against power outages.
+ RL DOS performs up to 20 times faster than Commodore * Includes built-in JiffyDOS Kernal routines for high-speed disk
RAMDOS and provides full DOS command compatibility. access with JiffyDOS equipped disk drives.
+ Up to 32 1541/1571/1581 emulation or Native mode partitions. * Software for copying files and complete disks included.
What is RAMDrive? 4
RAMDriveisa fresh new approach to RAM expansion for the Commodore 64 and 128. mu
RAMDrive is a self contained battery backed cartridge with capacities of 512K, 1 Mb rive
and 2 Mb. RAMDrive incorporates RL-DOS, an ultra-fast, easy-to-use operating
system similar to the HD-DOS foundin CMD HD series hard drives. This proprieta
DOS allows various types of partitioning along with compatibility and speed a HIGH PERFORMANCE BATTERY
by previous RAM Exapansion systems. BACKED RAM DISK CARTRIDGE
+ Compatible with vast amounts of commercial software as an ultra-fast RAM disk. Designed and manulactured by
+ RL-DOS operates up to 20 times faster than Commodores RAMDOS. EE -.} aoe sl
+ Power back-up eliminates the loss of of files upon powering down the computer while the
battery protects data during transportation or power outages.
+ Available In 512K, 1 Mb and 2 Mb models at incredibly low prices,
+ DOS includes JiffyDOS Kernal routines for high speed disk access with JiffyDOS equipped
disk drives,
+ Software for copying and GEOS compatibility included.
+ Reset switch allows computer reset without loosing data in RAMDrive.
+ Disable switch allows RAMDrive to be disabled at any time.
RAMDrive w/512K $149.95 RAMDrive wit Mb $199.95 RAMDrive wi2 Mb $289.95
Shipping: US: $7.50 (UPS), $14.00 (2nd day), COD add $4.00, Canada $15.00. See Ordering and Shipping
information elsewhere in this ad for credit card information.
Creative Micro Designs, Inc.
50 Industrial Dr., P.O. Box 646, East Longmeadow, MA 01028
Order line: 800-638-3263 BBS: 413-525-0148
Support: 413-525-0023 FAX: 413-525-0147
Circle Reader Service Number 157
XN3ZIW3¥9 YSIdId
THREE GERMAN IMPORTS—A HAND-
HELD SCANNER, A DESKTOP PUBLISHING
CARTRIDGE, AND A CHARACTER
EDITOR—MAY CHANGE YOUR MIND
ABOUT DESKTOP PUBLISHING ON THE 64.
esktop publishing and the 64? Anyone who has per-
formed professional-level desktop publishing could be
excused for doing a double-take. The fact is that the 64
only has one drawback when it comes to placing graph-
ics and formatted text on paper: its severely restricted memory.
In the days when the 64 was first introduced, memory
was not a problem. Most programs were text-based and
RAM-frugal. New users were grateful to have any graphics
capability at all. A lack of memory is the root cause of much
of what is good and bad about the 64. On the one hand, there
isn’t much room for storing data and code when they aren’t
in use, which means that they must reside on disk. On the
other hand, tight memory restrictions make programmers
more efficient. Sloppy programmers don’t last long in the
Commodore arena. They quickly move on to the world of
the PC, whre owners are programmed to add megabytes of
memory at a whim. The 64 has no space to waste. >
Bo IX -B. Y
DeENG \E MBER 1.919) 0 COMPUTE G7
While the memory continues to
be a roadblock, the processor is a good
one. Most people unfamiliar with the
Commodore 8-bit line have missed.
out on the fact that the 6510 is actual-
ly a very capable chip.
One solution to the RAM prob-
lem is geoRAM, which was reviewed
in these pages about a year ago.
Scanntronik’s Pagefox, a desktop pub-
lishing package newly imported from
Germany, takes a similar approach by
providing an additional 100K of
RAM for its own use. Pagefox avoids
yet another of the 64’s drawbacks by
coming etched in the ROM of the
same cartridge that contains the ex-
panded memory. This avoids the ne-
cessity of loading the program from
the escargotesque Commodore disk
drive.
Pagefox is not a single program,
but like all other desktop publishing
programs, it contains several mod-
ules, including a good monochrome
graphics package, a text editor, and a
formatter that can integrate graphics
and automatically format text into
columns.
A Professional Look
If you're really a fan of desktop pub-
lishing on the 64, Scanntronik offers
two other options that have the poten-
tial of making your efforts look pro-
fessional: a hand scanner and a
character editor, known respectively
as Handyscanner 64 and Character
Fox.
A scanner is a device that can im-
port text and graphics directly into a
computer. It’s different from a digitiz-
er like ComputerEyes in that it does
not require a camera. It is used pri-
marily for importing two-dimensional
images, while a digitizer can be used
with three-dimensional subjects.
A hand scanner is not used to
scan hands, as one person suggested,
though it could be used for
that. It’s called a hand scan-
ner because it’s small enough
to fit in a person’s hand. Most
professional-level scanning
units look like photocopiers
or fax machines. They generally
take up a lot of desk space and
scan whole pages at a time. A
hand scanner is about twice as
big as a mouse. It’s perfect for
use with the 64 because it will
only scan an image about four
inches wide and a few inches
high—which quickly fills all
available memory in the 64.
Larger images can be scanned
by reducing the scanner’s
sensitivity, but these images
are usually unrecognizable.
The hand scanner and
character editor will be dis-
G8 COMPUTE
DECEMBER
cussed later. For now let’s look closely
at Pagefox.
Design a Page
To be blunt, when I sat down with
Pagefox, I didn’t find it as intuitive as
geoPublish, but with a little practice, I
found I could accomplish some of the
PASS THE SCANNER OVER A PHOTO-
GRAPH, CHECK THE RESULTS, AND
THEN PRINT IT.
r y : a
a rr
2S
1990
same tricks while avoiding the over-
head of loading GEOS. Pagefox occu-
pies a middle range between geo-
Publish and Outrageous Pages,
another page-formatting program
that, despite its capabilities, actually
lived up to its name by outraging
many of its users and was quickly
withrawn from the market.
One of the things that made Out-
rageous Pages difficult to use was its
idiosyncratic user interface. Pagefox
also takes a tremendous risk by asking
users to forget everything they know
about operating system interfaces and
start learning a new one. It’s more
than some people can bear. In my
opinion, now that GEOS is widely
used, programmers should turn to it
and stop reinventing the wheel. Every
new program shouldn’t require
reeducation.
On the other hand, Pagefox
didn’t just suddenly appear, as did
Outrageous Pages. The heart of the
program was available in different
German versions known as Printfox
and Hi-Eddi, so the designer has had a
chance to shake out the bugs in the
European market. In this latest ver-
sion, the operation is fairly smooth. In
fact, many of my criticisms of Pagefox
have to do with its incomplete transla-
tion from the German version. This
will be covered later.
Pagefox, true to its name, is
geared for designing the single page.
It’s capable of chaining multiple pages
at print time, but each page is discrete.
There’s no way to flow text from a
column on one page to a column on
another without creating discrete text
files.
Pagefox contains a complete text
editor, though it can only work with
files of up to 9000 characters. The rea-
son is, as the manual points out,
“More than 9000 characters you
won’t get on one page.” (The page size
is 640 X 800 pixels—enough to fill a
standard sheet of paper.)
The text editor sports
search-and-replace. The
search-and-replace sup-
ports wildcards, identified
as jokers in the manual.
There’s no insert mode;
the text editor is locked
permanently in overwrite
mode. The delete key is a
true delete key, like on the
PC. It draws in characters
from the right of the cursor
and deletes them. The f7
key is used as a backspace/
delete key, erasing charac-
ters from the cursor to
the left.
Pagefox also features
a Caps Lock key similar
to that found on the PC
1SZ J0qQUINN @9/A9g JepBOY 919119
‘SUILANVHVd ATW] OOL SN'Td “Azourew! ou sasn pue yo jnys
9q UPS THOTHLHV) WadNS “Sd abut anod"ye asemyjos Jo ygz] “May e UOTJUOUL
0} Jsnf ‘JaxPW [aqey aIYdey ‘o}!|py Jo}oag ‘salqqiN ‘se1do9 ety sey sadng
cB ers U8} Peed “HOCIULUYO ALITILN ILYAILIN o4L
ANO|PeeL ANT Mee
Alp anod jo do} uo sjas ‘xoq awospury v ut paseoUg ‘Uo!oajosd ayy Yarq
96°69$ Aqup °°
iF@OTdXd O'€A 2° OFA ‘TFA i3COTdXE WAdNS
YM pasn aq UPS |ILAT OFMIA ‘siUN aatsuedxa esow! sayjo o} aayeUsae
aaysuedxour ou) 8! [ALA OACIA way OSGIA YOTO) 4° M3 “H'O'A
© puP BCT JO p9-0 ANOA YpIM Bsn UL NOA HAZTLIOIG OFIA OY} 1ELAG OCIA
SOLS °° MAILING AAISNAGXANI FHL [LAG OFLA
“"* FOQULYY) Widos iS
*do}seY Julyg pue doys jury,
JIM YOM sorydesb asayy ‘abeyord siyy ur HurypAsaaa Alpenytta Joy sorydeu!
AI BJU] "GG'6Z$ A[UO 10} Jos ysIp-O] © ut sorydesb QQQT 18AQ jWYbI sjeyy
me WOVd OOOT SOMAWHD WIdNS
"PO S6'PHS 70 MIND Po G6°6ZS ‘a 10 y sdiyD
iTTYA sroewrereg QQT epnyo
-Uy sdiy9 [Ty “MOA 0 sbutaes yeoub b ye aqeyoytms ‘dtyo ouo ut g pur y sdiyo
0} yoRs} pur Ayisuap ayy A400] ‘S| Al[Par uoHSajosd ay} a1aym puly lg jog Jo Uorjeutquios Jedns y “Jab nok yey s,je4) PUL OANOD HOI SI ud. — 9
aateisvershateleteis = at
WAWIVUL WadNs iS
‘suojouny AWN SOd-SW
Q W/dO Auew wuojsed ose |[1M pue Jayl1M WeY ‘4O}!UOU! aALap ‘10}!Pa ¥sIp
TQSI @Pnjout suoydo AueW “[gGT O} JULIO] [LST 40 [PG] wos sysIp a[oyM
Adoy *[gG{ ey} 40} abeyord Ayrytjn ajajduoo e “SULLITILO 18 Had SYH — @
“puURWIUIOD INOA Oo} spuodsad }! pur ‘hoy UONOUNY P YyoNo}
Aldus ‘asn of ‘Aourew Aue dn asn j,usaop 4! ‘IIe jo jsag ‘ajqueduoo sakey
ue OZOT ‘OGOT SAeY) werborg euTUeT, pneq (OZ[/OE B Uade pue ‘dung
‘9S 0} ASV PUL ISVS HIdNS «821-0 ’.821-) 40 9-49 ‘b9-) HOOA THVH
“TVA 13001dKa Wad0S/4 WSIC ALITLLO TAWd Y SO1d
TTHOW HOOW ONY ‘STHOLVSd JA0GY HL TIY
"S$ PPY “(HOLIMS
ATAYSIC [undo YM) iSNAAWOS 8ZI-C 4° D NWN'IOO OF THMLAY) ©
“SHACYOT enbiun
SACOTdXA WANS esn nok uoYM NIVOY IMVN TT V adAL WIAIN ©
“AUOLOSUIG
YSIG oY) Ouisn PAqVI OY “Sd 40 “DSS AVM-OML NATO ads
“KYOLOTHIG
ASIC MY) Wody SAYHOOUd TTY J° ONINNOY PUe 9NIGVOT ASWA HadOs ©
“onto [INS St TPA
apojdxg Jo \sou YL “SHUNLVTA SACOTAXA WANS J LSA 4) ONT
“LOMAAY MOU NO 40 dO CANUNL © UPS JAYS 40 VOT LSYd HAdOS ©
‘s9}}}
WTVOX 40 FIGOO 40 Aefdsiq-ey 10109 YW HNIGVOT LSV4 WadNS «
“40100/"
SaTId F1GOOG 4° YTVOX 8° SNITHOS iFGO1dX4 J° FAVS ASV WadNS ©
1210) [[RY/M seanjotg edd] YTYOX 40 FTGOOC WU! sueatos ([Xq]
ara) }JOAUOD O} ApogAue sMo][e O1NjC3} LHIANOD CAAOHMNI PUE MIN ©
‘OCA 10 ThA iCOTdXa
Wadns qa pasn aq urd uoyeurquioy soe peyuy 10 Jeu Auy
‘(ATVOS AVHD @PeYys QI Guisn) SNATHOS SAU-IH Wd oF Z0B/9zSI
uese YAINIUd XIMLYW LOG ANY SMO[[® STHMIVS WALNTHd WadNs ©
740 1 'O'S'W ‘I8ST OM Lda XT
S@ALIp jayseur Jaye sour Yn puy jebeyur, UM Joye ON 8821-0
70 H9-D [IP YIM SytOM (S,9AS 6 UI 40S) AWS PUP GVOTLSYI WIdNS ©
jyeurso}
PACPUPIS/M TOAIM “S'O'd TINA 814 - (S,OHS 8) LVWHO LS¥d HadNS ©
“a1a00d
410 YTVOX 0} weetng Auy jraauog pur ainjdeg “qyn Lay) ea °
jSpuosas ¢] PY} Sse] Ul “yybua] ul SX001E Sez
0} dn jo sayy Adoo *7qQ9 qld 6 10 g eat opbuis u-y[INg Joy HadNS ©
“Joy payse jsour saunyeay ay) ym A[puatry redng “Yas JHOCONNOD
ay} Joy paonpoid ebpupey r0jUg pue eALIG ysIG [NPEMOg jsoW YI,
zig
ONILNTd YOTO) TINA “Ueed0s 94) wosy Apoerq oddng Mou [jm |"}A
japodxg “abptijieo e ut dumq uee1dg 10j07) ys11y 8, POM ayy Bulonposyuy
S6'vS dNNC YO10I/4 T-VA 1C0TdX JOCTULUV) WadNS 1MIN
1490}8 Uj sieyeiuesed QOO') Jeno exey MoU ef,
‘jensnun
ey} pue ‘suo|jeojunWWODeI|e) ‘siejawesed
‘Senin yULd :44NLS HAMOWH 40} Bujyoo) oe a
PO}AU] SUOISSILIGNS a1eM OS
82L/V99
40 ¥3qIAOud
1S39518 S.714OM
WaelDg ‘IOP LOG H YOR, ‘19[qqIN ‘1etdoy sapty :sainyeay ut-}Jinq job nox
*rebury b yo yonoy ayy ysni je |e ‘sanTTP, UI-yTMg yPaub jo rua YE NOA aatb o}
typ redng sno 40 Buyrea ysni gz] 4nod apisut yeyoos Ajdwe ue st lay] — y
(isiyj xemjome) 9 10 g ‘y - dIHDWAdNS 821 FHL
“Sess ANNO $6°69$ LSTT ‘es0u yonut
pue (YOINY Ue ax![ S{10M p9-9) sMopUIM ‘dUINp Ua—aJOS JOJOo ‘soye[NI|kO
dn-dod ‘surajqoid prom ‘ay soyutid ‘sezeady ‘dnyorq ‘(xg1) peojysej—se yons
$9-9 4NOA Oo} suoyouny jo suazop sppe ‘pueljoy Woy AyyyN aun ayy,
TM FOQTHLYY) TY!
OBBOI$ cette “ TynG
POC Tag S bles Se eco “* IF UsST/TLST
Ce ees “-"ayna
GEG) $e rreeeeeeeeeees QreT per
‘Sa0 Td SN'Td CUvo-Wadns
“ylesyt Joy Avd [1m Soyd quva-wadns
Moy aas A[sPa UPD NOX gsuIboJd asay} jo YORE JO} js09 dnyodeq ve saop
yon Moy 'MoK] “uMo OA suesboid aremyos jeurblso Aueut Moy ynoqe yUrYy,
“(HUINOTY SHALINWUVd
ON ‘TeoNUap! osje aue sardoo jo satdoo yey) suvaut styy jAdoo jeoyuapr
Ue soxEW |] jxSIP a4} Wosy UOa}o1d |Y) dis LON SOP SNTd CAVI-WIdNS
jsajnutw 7 Ajuo ye} sdnyorq ‘alqeo jayfesed e ynoyytM jSANODTS gS? a[HI] se
Ur ysIp e Adoo ued nod ‘atd CHYIHAdNS PUL a[qQeo Jal[osed e UWI “payiod
-dns sje aue sajqeo ja[[eieq ‘sdeMs ¥sIp Jemay J0j pajioddns ase (slapued
XY WAVY) NAY OSL PUP POLE ‘OL OY, jSurypdrene jo sdnyoeq jparyo
“4B BYU 0} suPIHOId ArPssad—au ay) Jo TTY Sepnjout abeyoed asomyjos ayy,
“pavoq a} [[P}sul ATIsee ued sUCAUP ‘JaALIpMaios
P pur aul} Jo sajnuIU May e ysnf YIM “safqteduloo asopouuog sou pue
IASI ‘IPTPST 'OTPST “TPST MOA AISNI SILPISUI Prog SATE CHVI-HIdAS 4,
jJl@S4N0A Jo}
y Aaj ‘sm anatjaq juop nok yy jdn yoeq jou pinoo sng ‘HaAdNS 124}
Huryydue punoy jou envy af, jburyjAroa ‘yoys ut {[aq4 ¢Adoo yt ued jou
jadojaq Jace ueY} [nJsomod
AIO JA ‘Asn 0} JaIseA st B1PMIJOS ALL] "SAALIP ¥SIp ayq!jeduio9 pur asopour
-WOD TTY Hl} MOU |[IM pieog areMpreY ayy “JeyyIN] djs e eapt jeuLbIJ0 oy}
400} 9M [SNTd CHYI-HIdNS Ouionposyuy "Mou [yuN**-sayndwios asopouruo7
aU} 40] payeao Jade AYtINN Jearyoue YsIP [Sag ay) sem Jatdoo prey-sadag oy,
SOTd GUY) widas
*pewAu| solsinbuj J9]e9q ‘poideooe
SHI TmWLN OIW ‘BSIA “Siepio {je UO GOD OO'e$ ‘Bul
*puey » Buiddiys oo'es ppy. ‘oes9-vs2-902 1e0
aseeld ‘auoyd Aq saps0 INOA Bde|d 0} YSIM NOA 4}
"GBPS °° Z + | UOIsIEA MON
“ese py JUL pue doyg jug YIM syiom ysIp reIndod siyy :-¥ YLYC
“eug 184 NT
ABPIO O} BT eq ny nok joreld “aynda) Tl jo esnoy pue oursey) e Sapnyjout
J] Wope pepurpy uedg AyaA v Aq padeyd aq 0} aueb jensnun Asea y :aWY)
SUSIC VLVC SOHdWH) 8 INYO LINGY
“SB'PTS 19! 40} Yloq
Ang JQ ‘@ary jou pip auo auinjoa buryjAsoae sey auIN[oA puooas ayy,
“nyasn
AJoA [[HS 81 pue ‘joxseW ay} UO saqITYN JayxoRH jo eurnjoa nla
se6 $ cesses ss" Te img yang doy
“BZIO PUR 9D AY} Joy santN Adoo jo ely PB St Sty],
gee ge gar ipg Ado sadng
“Yo pue yorq solydesb
AJajseyUlg pue ‘wWooysmay ‘doysjutsq Mok yJeAUod 0} pass)
66°6 $ veeeeeereeereenee “++ kdogojoqq
“[]@ Asaa S¥JOM pur asn oj Aseq
*swesboid "T/J 40 a1seq snd 0} UOI}Da}OJd oAIsUa}Xe Ppe Oo} pasy)
666 $ °° Once ees cisevieiee * ¥ooy-Ja}sey
‘abenbury aulyoru jo Jayora) P se pasy)
SORIS **° seeeretevevees “+ $9p09-N-(
*sjaqe] Hurjreur ayeur o} sorydesh doysjutsg snod yyIM asn 104
SGPIS ac (2 U4 (90): (:1 1)
@ALP SIP [PG] 4NOA ubtye Alisea 0} pasy)
SOVIS ° rs" jnommabitty aug ASV TPST
ZLITA YM paltduioo useq oavy yey) suresbosd ajtdwooep 0} pasy,
S6'6IS vores" YATIGHODAC ZL
jWUoreyIp st yora
08 azIUIO\sN9 o} Asa pajdajoidun pneg 00Z']-QOE 'S@Al pO} | A8f)
S6'GTS © “$a MIN TIY
pa
Os ade suo}onJ|sU] “y!poredng pue uowseyY sasy) ‘soj}}} wesbosd sejndod
QOI Jo dnyoeq so} uoloajoid Huryeasq uo suojonssuy deyg-4gq-deyg nok
Alb Syooq ey], ‘1ejaweJed e jo shunO,, [eUE}UT AY] Bas 0} asIsap P aALY
OYM asOY} 40} [00} & sv ‘wHea} YoRso Ino Aq JayJabo} jnd SEM ZT/F Ald 40]
821) Pu 9) aM) 10} - SHOOH FHL - Wid W907
‘sores “nue. pe
“{WO}SN MAU INOA YIM }! BLMMAI ‘Jas UOTONA}suoO ANOA HuIsn Aq Ua} !Ua}
Bini Apeeile aary ALU NOK JPY) sIoJOUeIeg PRAY UAAE UPD NOA JOR] Uy ‘UBES
Jana aA,nok Huyyjou oy|] st ,,J@G UoHONssUoy JeJoUreIeY,, ay] “spuatJ] Nod
SP [JOM se NOA ssaidut |[1M }] ‘OWLEU INOA YIM YSIp ay) @ZTWIOJSND OS]P [[IM
}! ‘NOX 10} srojeurereg Oy11A4 Puk ereduIOD ‘peay Ajuo jou []IM yI ‘Wesbosd
Asegq A104 sity} Hutsy) ‘sjo19a8 Ano jo eow Nod Hutatb are OM “e[qeaortequy)
Huryjauios op of ynoqe st srojourereg ysopy oY] sey yey} AUeduIOD ayy
LIS NOLLOQULSNO) SHLLINVUWd
“paonpoid aay am Joyauresed
A1aA0 sapnfout yey} ‘Jas xsIp O] ea[dwoo w st sity] TISE'GES 18M! 40 abeyoed
ejqatu 8ZI/P9 Ino pue siajauered CQO] jab ued Nod MoU ‘sJo}oWIEIE,
Jadng * * * jayxseu ay) uo syajauresed spjndod sou ay} uo saors
SY} PaeMO] PUR Payepl|osuoo aAPY ayy jjulebe j! euOp sey ‘p][Up, san
Hold OOOT SHALINVHVd WdNs
90986 Uo}BulYsem ‘elIe1q YsSNig
1881}$ PUZGI “AN SOEZL
‘oul “GALINIINN S3ILITILN
a
3
Wi
S
9
=
=
8
wy
[I=
=
Ww
N
i
o)
continued on page G-8
keyboard. The program accepts im-
ported text in ASCII, PetASCII, and
screen code format as used by Speed-
Script. If your word processor sup-
ports any of these formats, you won’t
need to use Pagefox’s text editor for
your text.
The program provides good-look-
ing close quotation marks (””), but it has
no way to enter open quotation marks
(“). Where you might expect to find
open quotation marks, you will find
close ones lowered to the baseline.
Pagefox can do some limited hy-
phenation, though the manual is un-
clear on this point. Evidently, if you
want a hyphen to appear in the mid-
dle of a word, you must capitalize the
letter before which the hyphen may
fall. When the word is printed out, the
capitalization is removed and, if the
word falls in the hyphenation range at
the right margin, it will be broken ac-
cording to your wishes. There is an-
other method, using a dictionary-style
hyphenation and embedded codes,
that doesn’t appear to be as reliable as
inserting capital letters at paragraph
breaks. The manual states in more
than one place that the automatic hy-
phenation is based on German gram-
mar, so if you happen to be writing in
some other language, hyphenation (or
“syllabification”) may not work.
Translate That Again
To do the program justice, the manual
needs to be translated into real Eng-
lish instead of the pidgin English in
which the German translator left it:
“But even with all these simplifica-
tions you won’t be able to control
whithin [sic] minutes such a complex
and effecient [sic] program like the
Pagefox. Especially as a beginner for
DTP you will need a few hours time
to become well acquainted with the
different program parts, before you
are able to print out your first preten-
tious work.”
Any of us who have read the in-
structions provided with Pacific Rim
stereos, watches, and calculators can
follow the meaning of this kind of
text, though the awkwardness and id-
iosyncrasies of the translation will
probably make the user smile for a
while. Then, the user begins to go
crazy. The effect of reading page after
page of text that ignores syntax and is
ignorant of the English idiom is like
having your skull half-full of ginger ale.
Desktop publishing is so compli-
cated, even at its simplest, that a
friendly, lucid manual is a minimum
requirement. (That’s another reason
for my preference for geoPublish.) In
the words of the manual, “This is es-
pecially with the C 64 are not so
easy... .”
G10 COMPUTE
DECEMBER
A Foxy Editor
Character Fox is a character/font edi-
tor. It contains an editing field famil-
iar to those who have worked with
sprite and character editors. Its man-
ual is written in an interesting way:
The author takes on the persona of
the program, explaining its actions as
if they were his own.
Character Fox can work with im-
ages scanned with the hand scanner
(described below), allowing you to im-
port text from a book, magazine, or
clip-art collection, modifying it into
your own typeface. This one capabili-
ty is enough to recommend it. I only
wish the creator of these programs
had made them GEOS-compatible so
the fonts would be applicable beyond
the world of Pagefox.
Handyscanner 64
As mentioned earlier, scanning is a
method for bringing real-world art
and text directly into the computer.
There are three basic types of scan-
ning equipment: a flat-bed scanner
that resembles a photocopy machine,
a page-fed scanner that resembles a
fax machine, and a hand-scanner that
resembles a mouse with a severe thy-
roid condition.
The Handyscanner 64 allows you
to scan small images. It operates with
software that closely resembies the
graphics part of Pagefox. The scanner
itself emits a greenish light from a
bank of LEDs (Light-Emitting Di-
odes). When you press the scan but-
ton on top of the scanner, the lights
become a little brighter. Since these
LEDs would represent a significant
power drain ona 64’s power supply,
the scanner comes with its own power
transformer. The scanner attaches to
the user port of the 64 with a small
interface device, into which you
also plug the power cord from the
transformer.
With the power cords from your
computer, disk drive, monitor, print-
er, and hand scanner, you should
think seriously about investing in a
multioutlet surge-protector power
strip, if not rewiring your computer
room to provide a dozen outlets at
your desk.
The scanner can be set to scan in
pure black-and-white with no attempt
at shading, or to provide one of three
1990
levels of dithered shading. Dithering
is a technique of approximating a
shade of gray by placing random dots
in the area. A darker area has more
dots; a brighter area, fewer dots.
In addition, Handyscanner pro-
vides you with separate brightness
and contrast adjustments. Unlike
many hand scanners, the scanner it-
self offers no dot-per-inch setting.
This is set through the software. You
can set any sensitivity between 33 and
300 dots per inch (dpi), but any sensi-
tivity less than 200 dpi will provide a
very poor scan.
The Handyscanner provides a
simple, handy way to import real-
world images into the 64. I was skepti-
cal that the Commodore’s graphics
capabilities were up to handling
scanned images. I work a great deal
with scanned images on the PC. They
take up a lot of disk space and are
time-consuming to manipulate. Fur-
thermore, a hand scanner is tricky;
you have to pull it down the page at a
perfectly uniform speed and in a per-
fectly straight line to prevent distor-
tion. To my surprise, Handyscanner
provided consistently good scans de-
spite my shaky hands and a sticky
scanning surface. The hardware must
cope with minor inconsistencies bet-
ter than the Logitech scanner I am ac-
customed to using.
The software associated with the
Handyscanner compresses the images
efficiently, although interpreting the
scanned image and bringing it up on
the screen take several seconds.
Conclusions
When I bought my 64, my plan was to
use its graphics and text-editing abili-
ties to save myself the labor of end-
lessly recreating graphics and rewrit-
ing text. It worked better than I had
imagined. If I had also been able to
bring real-world images into the ma-
chine, I would have been ecstatic. The
foundation of the value of Pagefox, in
my estimation, is the Handyscanner.
Other, better, alternatives exist in
word processing, graphics, and desk-
top publishing than Pagefox. But, as
far as I know, only one scanning alter-
native is available for the 64—the
Handyscanner—and, since it only
works with Pagefox and Character
Fox, it makes these products worth
having as adjuncts to its power. a
Handy Scanner—$299.95
Pagefox—$139.95
Character Fox—$49.95
SCANNTRONIK
Distributed by RIO-datel Computers
3420 E. Tropicana Ave. #65
Las Vegas, NV 89121
(702) 454-0335
Memory Expansion!
GEORAM
$1 9495
Believe it or not. GEORAM's disk transfer rate is actually 35
times faster than the 1541. 1571, or 1581 disk drivel This
Means that screens redraw ina flash, and that your Commo-
dore doesn't waste time spinning disks looking for data.
GEORAM makes the GEOS family of programs faster and
more powerful than ever, NOTE: GEORAM is designed for
use ONLY in the GEOS environment—it cannot be used with
non-GEOS software.
GEORAM (requires GEOS)
88604
$124.95
1750 Clone
$1999
The 1750 Clone offers 512K, and works with all software
that is 1750 compatible {e.g., GEOS, Paperclip Ill, and
Maverick), Furthermore, you can use it to create a RAM disk
to store files or programs for lightning-fast access. (Unlike
GEORAM, the 1750 Clone works with non-GEOS software.
Some computers may require power supply.)
1750 Clone 89517 $199.95
Super Mouse Bargain!
$3995
Includes GEOS 1.5
Plus Graphic
& Utility Software!
M3 MOUSE. Proportional mode. joystick mode and paddle
mode— three modes in one mouse. Features HiRes graphic
design software with predefined graphics, sprite and icon
designers, and mouse controller, plus, handy disk utilities
such as windows, pull-down menus, file, and notepad. Also
includes GEOS 1.5. From Contriver Technology, Inc. One-
year warranty. Sug, Retail $49.95/539.95
M3 Mouse 82704 $38.95
M4 Mouse for AMIGA 88171 $34.95
"129°
WT wh Wht
TEE EEP EEN nd =
Commodore 64C
The complete computer for home, school and small busi-
ness, Supported by high-quality peripherals and over 10,000
software programs. Full typewriter-style keyboard, 64K RAM,
eight sprites, three voices
64C Computer 54574 $129.95
Commodore Hardware
1670 Modem, 1200 Baud 36952 $69.95
1351 Mouse C64/C128 37885 $32.95
1084S RGB Composite Monitor 74095 $319.95
1541 Il Disk Drive 54586 $CALL
1764 RAM Expansion C64 72513 $114.95
Computer Express
TENEX Computer Express
P.O. Box 6578
South Bend, IN 46660
(219) 259-7051 — FAX (219) 255-1778
The The Best
2400 Baud
C64/C128
$7995
Both the Minimodem-C and C24 are completely Hayes
compatible (not just partially compatible like the 1670 and
some Avatex models) and 1670 compatible. This means they'll
work with ALL communications software for the 64, 64C, and
128. Key features include seven status indicators, Busy Detect,
DTR signal support, High Speed Detect Line, and Auto Answer/
Auto Dial. Includes Multiterm 64 and 128 software so you can
start communicating right away, plus a free trial hour on
CompuServe! Full-year warranty.
Back Up Protected
Software $ 3 99 5
Now For
Amiga, Too!
New Features Include:
= Fast autobooting with 1541, 1571, and 1581
drives
* Single drive 1571 Double-sided copier
* Directory recovery: Recover blown 1541,1571,
and 1581 disks
MAVERICK VERSION 5.0. The best weapon ever created to let
you defend yourselfin the copy protection wars, It comes with
‘over 400 parameters and updates are available to registered
‘owners three times a year. For archival backup only. Formerly
called Renegade. Sug. Retail $39.95
C64/C128, Disk $32.95
AMIGA, Disk $32.95
78919
89601
Call for ltewest
Printer Prices!
FREE
60-Page
Catalog
Thousands of products for
your COMMODORE 64,
128 and AMIGA computers.
CALL TODAY to receive your FREE copy!
We gladly accept mail orders!
No Extra Fee For Charges! Oder Amount Charge
less than $19.99 $3.75
fovncoal ool $20.00-$39.99 . 475
MasterCard ane
ct $40.00-§74.99 _.. eee
ae) Nae 575 00514999. ae
ORDER TODAY CALL 1-800-PROMPT-1
We Verify Charge Card Addresses ¢399 99 « up.
Prices &
Service
1200 Baud
C64/C128
The Amiga versions of the Minimodems are equipped
with a female connector to plug directly into the Amiga 500
or 2000. They need no external wall plug for power. and
they use the Amiga's audio output for maximum fidelity.
Minimodem-C24 (2400 Baud for C64/C128)
88148 $79.95
Minimodem-C (1200 Baud for C64/C128)
. 81576 $59.95
Minimodem-AM24 (2400 Baud for Amiga)
88150 $79.95
Disk Drive Includes
FREE Software!
$1 49%
Excelerator+
= Completely Commodore Compatible
«= Faster, quieter, and more reliable
* Separate power supply eliminates overheating
* Full one-year warranty
= FREE software
Sug. Retail $179.95
FSD-2 Excelerator+ 66166 $149.95
Includes
FREE Software
Only TENEX offers you this great choice of software in-
cluded with our FSD-2 Excelerator+ disk drive. You have
your choice of:
BETTERWORKING WORD PUBLISHER— a GEOS-
compatible word processor/publishing package that in-
cludes a 100,000 word spell checker, geoPaint/geoFont
compatibility, WYSIWYG preview mode, and much more.
REQUIRES GEOS. From Spinnaker.
Orig, Retail Value $39.95
—OR—
ASSAULT ON EGRETH CASTLE and CRYSTAL OF
DOOM — Two great interactive comic books from the
Zorkquest series. From Infocom.
Ong. Retail Value $24.00
Quantities are limited, so order early| Just order Item No
89198 (Word Publisher) or Item Nos. 80742 and 80758
(Two Zorkquest Comics} and we'll include the software at
No extra charge.
*Shipping, Handling, Insurance
SURE
» SCALL
$150,00-$299.99
COMMODORE 64 and COMMODORE 128 are registered trademarks of Commodore Electronics, Lid. AMIGA is a registered trademark of Commodore Amiga Inc., NOTE: Due to publishing
lead-times, product prices and specifications are subject to change without notice.
Circle Reader Service Number 118
* APO, FPO, AK. HI, CN, Vi, GU, and foreign orders are subject to additional shipping charges.
GSE
a
3
i)
5
9
=
=
8
wy
[a
j=
ie
N
Sf
o)
PROGRAMMERS PAGE
R AN D Y
Tass MPSS OLN
his month I’ve compiled some
reader tips that are sure to catch
your attention. I like to call them
dazzlers because of their flashy,
graphic appeal. Try a few and see
what you think.
Flash!
After running the following program,
all shifted characters displayed on the
64’s screen flash wildly. By taking ad-
vantage of the computer’s extended
color background mode, this machine
language routine toggles the charac-
ters’ background colors, making the
letters appear to flicker and glow.
MQ 100 FOR I=679 TO 758:READ D
:POKE I,D:NEXT
PB 116 SYS 679:POKE 251,1:POKE
252,6:POKE 253,3 :POKE
53281,6:POKE 53280,0
XF 126 POKE 53283,15
BE 130 PRINT"{CLR}WITH THIS PR
OGRAM ANY {YEL}SHIFTED
{CYN} CHARACTERS
JJ 146 PRINT"{11 SPACES}ARE HI
GHLIGHTED"
BD 150 REM POKE 251,SPEED OF F
LASH
KB 160 REM POKE 252,COLOR 1
QG 176 REM POKE 253,COLOR 2
HK 180 DATA 126,169,192,141,20
Woy LOon 2, hadi, 20 Sy l7 sip L
7,208,9,64
PS 196 DATA 141,17,208,169,0,1
33,162,88,96,165,162,19
7,251,246,3,76
SB 200 DATA 49,234,173,252,3,2
G1,1,240,4,201,2,240,17
7165,252,141
FJ 216 DATA 34,268,169,2,141,2
52,3,169,0,133,162,24,1
44,225,165,253
SC 226 DATA 141,34,208,169,1,1
41,252,3,169,8,133,162,
24,144,208,2
You can change the speed at
which the letters flash by POKEing a
value 0-255 into memory location
251 after running the program. The
lower the value, the faster the charac-
ters flash—except in the case of the
value 0, which is the s/owest setting
possible (1 is the fastest).
To change the background color
of the flashing characters, POKE two
different color values into locations
252 and 253. The machine language
routine will alternate between these
two colors to create the flashing effect.
You can easily disable the flash-
ing by turning off extended back-
ground color mode. Turn it off with
POKE 53265,PEEK(53265) AND
191. If you want the effect to run
again, turn it back on with POKE
53265,PEEK (53265) OR 64.
JOEL SUDQUIST
STERLING HEIGHTS, MI
Screen Scrambler
Here’s a routine that scrambles and
then clears your computer screen. It
works by decreasing the value of each
PROGRAMMING
FOR EFFECT:
DARE 10
DAZZLE
character’s screen code until all of the
characters turn into spaces. It’s an
eye-catching way to remove infor-
mation from the screen, and it works
with the 64 and the 128 in 40-column
mode.
MS 10 AD=4864
QQ 20 FOR I=G TO 49:READ D:POK
E AD+I,D:NEXT
GS 36 DATA 169,4,133,251,160,6
7,132,256
FJ 40 DATA 132,252,177,256,261
132,240,15
AX 5G DATA 162,1,134,252,261,6
1208,2
QC 66 DATA 169,33,176,262,138,
145,250,236
KQ 76 DATA 256,208,231,230,251
7165,251,201
KF 86 DATA 8,208,223,165,252,2
G1,0,208
QH 90 DATA 267,96
After you’ve run the program, ex-
ecute SYS 4864 to clear the screen.
For the best results, get a bunch of
characters on the screen first. For such
a simple concept, the effect is really
quite impressive.
By default, this program stores its
screen-clearing machine language rou-
tine in memory at 4864-4913. By
changing the value assigned to AD in
line 10, you can move the routine to
any 50-byte area of free memory. Just
remember to change your SYS state-
ments to reflect this change. For ex-
ample, if you move the routine into
the 64’s cassette buffer located at 828,
you must enter SYS 828 to invoke the
screen scrambler.
STACY OLIVAS
GRAHAM, WA
128 Screen Split
For an interesting example of scrolling
the 128’s split graphics screen, type in
and run the following demo program.
Don’t clear the graphics screen before
you run the program. In fact, it’s best
if you turn the computer off and then
on again before entering the listing.
PH 10 GRAPHIC 2,6,0
EB 20 FOR 1=48 TO 249
QS 30 POKE 2612,I1
QG 40 NEXT
MR 50 FOR I=249 TO 48 STEP -1
QA 686 POKE 2612,1
RJ 76 NEXT
QF 86 GOTO 26
This program opens a hi-res
graphics screen and smoothly scrolls it
down over the text screen and back up
again. It does this by altering memory
location 2612. This location holds the
raster number used by the interrupt
routine that controls the GRAPHIC 2
and GRAPHIC 4 split screen.
STEVE SCHOWIAK
GIESSEN, WEST GERMANY
“Programmer's Page” is interested in
your programming tips and tricks.
Send all submissions to Programmer's
Page, COMPUTE'’s Gazette, 324 West
Wendover Avenue, Suite 200, Greens-
boro, North Carolina 27408. We'll pay
$25-$50 for each tip we publish. oO
G12 COMPUTE
DRESS CRESMEBGEMRosal 9/00
COMMODORE
ABACUS
Basic Compiler 64
Basic Compiler 128
Becker Basic
Cadpak 64
Cadpak 128
Chartpak 64 or 128
Cobol 64 oF 128
Fortran 64
Super C Comp. 64 of 128
Super Pascal 64 or 128,
ABACUS BOOKS
Anatomy of 154% Drive
Commodore 128 Internals
Commodore 128 Treks & Tips
Commodore 1571 Intemais
CPM 123 Users Guide
Geos inside & Out Bock
Geos inside & Out Disk
Geos Tricks & Tips Book
Geos Tricks & Tips Disk
ABSOLUTE
F-18 Homot
ACCESS
Echelon with Lipstik
Heavy Metal
Leaderboard Triple Pak
Mean Streets
World Class Loaderboard
WIC FIC #1,42 oF #3
ACCOLADE
Apollo 18
Fourth & Inches
Fourth & Inches Team
Jack Nicklaus Got
“Jack Nicklaus Course #1
Jack Nicklaus Course #2
Harmony
Harter 7
Heat Wa
Mental Blocks
Shoot Em Up Construction
Stoo! Thunder
Strke Aces
Test Drive i
Calfomia Chalenge
European Challenge
Muscie Cars
Super Cay
ARTWORX
Bridge 50
‘Strip Poker
Sip Data #1, #2 oF #3
COMMODORE COMMODORE COMMODORE COMMODORE
COMMODORE
w
c
8
°
=
=
°
(3)
Geos 64 v2
Geos 128 V2
GeoCalc 64
Geocalc 128
Geochart 64
Geotlle 64
Gootile 128
Geoprogrammer 64
Geopubish
Deskpack Plus
Fontpack Plus
BRITANNICA
Body Transparent
Designasaurus
BRODERBUND
Bank Street Writer
Carmen ‘Europe
Carmen Tine
Carmen USA
Carmen World
Centaun Aliance
Curse of Babylon
Downhit Challenge
‘Omni Play Basketball
‘Omni Piay Horse Racing
Pictionary
Printshop
Printshop Companion
Printshop Graphics #1 or #2
Printshop Graphics Hoiday
Sim Cty
Wings of Fury
COMMODORE COMMODORE
COMMODORE
BERKELEY SOFTWORKS
36.97
COMMODORE COMMODORE COMMODORE
CALIFORNIA DREAMS
Block Out 2097
CAPCOM
Pocket Rockets
CINEMAWARE
Deathonngee
Delender of The Crown
‘Sinbad
‘Speecdaii
3 Stooges Rocket Ranger
TV Sports Footbal
COMPUTER RESTOR!
1541 Drive Repair Video 29.95
1571 Drive Repair Video 23.
%
CORNUCOPIA SOFTWARE
Graphic Label Wizard 24.95
Supercat 24.95
COSMI SOFTWARE
Top 20 Solid Gold
CRYSTAL ROSE
Doodle!
DATA EAST
Bad Dudes
BatmarvArcade
Batman Mowe
Guerra War
kari Warors
Monday Night Footbal
Piatoon
Robocop
Vigilante
1297
DATA MOST
Elementary C-64 Book 7
DIGITAL SOLUTIONS
Digital Superpak 2 64.97
Pocket Detonary 1597
Pocket Wiiter Il 64 or 128... 43.97
DIGITEK
Hole in One Mnvature Golf
DISNEY STUDIOS
‘Duck Tales 19.
Roger Raber. 18
ELECTRONIC ARTS
Atered Beast
Bards Tale |
Bards Tale
Bards Tale-tt
Bards Tale | lor ill Hints
Beyond Biack Hole
Caveman Ugh-Lympics
Chessmaster 2100
Demon Staker
Emre
Ferran Formula One
F-16 Combat Piot
Hunt for Red October
Iron Lord
Jordan Vs Bed
King’s Bounty
Kings of the Beach
Madden Football
Mavis Beacon Typing
Might N Magic 1
Might N Mage Hints
Might N Mage Il
Might N Mage Il Hints
Modem Wars
PaperCip il
PaperCip Publisher
Powet Play Hockey
Putty’s Saga
Pro Tennis Tour
Questmaster
Reach for the Stars It
Sentinel Words |
Sentinel Words | Hints
Skate or De
Skato Wars
Ski or Die
Starfight
Starfight Hints
Sinke Fleet
Thud Ridge
Turbo Outrun
1997
SS aK
ER HOUS
NOT ALL THE |
COMMODORE COMMODORE
ELECTRONIC ARTS
Wasteland 1297
Wasteland Hints
EPYX
Caitomia Games
Fast Load Cannidge
Home Video Producer
Masters Hint Book
Sporting News Baseball
Street Sports Baseball
Street Sports Footbat
Street Sports Soccer
Street Sports Basketball
FIRST ROW
Star Empire
FREE SPIRIT
1541/71 Drive agement
Basic 8
Basie 8 Tookit
Digitaher 128
Home Designer 128
Home Designer Circut Data
Most out of Basic 8 Book
Newsmaker 128
Sketchpad 128
‘Spectrum 128
GAMESTAR
Face Of
GBA Championship Basketba’
Take Down
GAMETEK
Wheel Fortune 1, Ilr It 997
GENEOLOGY SOFTWARE
Family Tree 2.0 64/128 3697
HESWARE
Hesmon 64(Car)
995
HI TECH EXPRESSIONS
Emie's Big Splash
Erie's Mage Shapes
Loonie Tunes Print Kit
Muppets Prt Kit
Rlemete Control
Sesame St Letters Go Round
Sesame St. Pret Kat
Win, Lose, or Draw for i
Wen, Lose. or Draw Deluxe
Won. Lose, or Draw ur
IHT SOFTWARE
Cad-30
INFOCOM
Battietech
INKWELL SYSTEMS
Flendraw $5 27
Graphics integrator i 1997
Graphics Gallery #1 or #2 1997
Light Pent84c 4297
INTERPLAY
Batte Chess
Dragon Wars
Dragon Wars Hers
Neuromarcet
Neuromancer Mets
KONAMI
Blades of Stoel
Castievania
2597
2897
1297
2597
1297
LUCASFILMS
Indy Jones: Crusade Arcade
Maniac Mansion |
Maniac | Hints
Pope Dream
Zak McKracken
Zak Mekracken Hints
MASTERTRONICS
Barbanan
Double Dragon t
Jon Elway Quarterback
Mage Jonson Bastetat
‘Monopoly
resent
OLR
COMMODORE COMMODORE COMMODORE
MASTERTRONICS
Monopoly
Fick Davis Soccer
Fisk
Scrabble
Scruppies
War Middle Earth
MEDIAGENIC
Apache Sinko
Beyond Dark C:
De Hard
F-14 Tomeat
Ghostbusters i
Grave Yardage
Last Nina IL
Mondu's Fight Palace
Ocean Ranget
Power Drét
Rampage
MICROLEAGUE
MA Basebat i
WWF Wrestiog
WWF Sprstars Data 6) or #2
MICROILLUSIONS
Black Jack Academy
Faerytale Adventure
Faerytale Hints
Lazer Squad
Main Frame
Shy Travel
MICROPROSE
30 Poot
Destroyer Escon
Dr Dom's Revenge
e
Eite Hint Book by Leroy
F-15 Strke Eagle
Weerd reams
Kenophode
Men
MINDSCAPE
Arcade Megas v1
Arcade Megahs v2
Gauntiet it
Thunder Men. Acton Pak |
ORIGIN
Autoduel
Moebius
Knights of Legend
Oge
Omega
Quest for Clues 1 or I
Space Rogue
Tangled Tales
Times OF Lore
Unma-!V
Unma V
Utema V Hint Book
Urena Trilogy (HH)
Windwaiter
POLARWARE
Dinosaurs Are Forever
Opposites Attract
PRECISION
Superbase 64 V3
Suporbase 128 V3
Superbase The Book
Superscngt 64
Supersenpt 128
Bobs Term Pro 64
Bobs Term Pro 128
ROGER WAGNER
Merin Assembler 64
Morin Assembler 128
SHAREDATA
Famity Fued It
3097
1297
S
SIR-TECH
Weearery Trilogy (1!)
Waarcry 5
SOGWAP
Bible Search - Complete 4995
Big Bue Reader 128/64 2797
SOLUTIONS UNLIMITED
Graphics Combo Pack 27.97
_ SPECTRUM HOLOBYTE
SPINNAKER
SAT - Complete
SPRINGBOARD
Cortiicate Maker
Contiicate Library |
Newsroom
Newsroom Cipant #1, #20r #3. 10.97
Printshop Graphic Expander 22.97
STRATEGIC SIMULATIONS
Curse of Azure Bonds 2697
Curse of Azure Bond Hints 1297
‘Champions of Krynn 2697
‘Champions of Krynn Hints 1197
Dragons of Flame 1597
Dragons Flame Hints 8.00
Dungeon Mast Asst v1 2097
Dungeon Mast Asst v2 2097
Hilstar 26.97
Hilistar Hirt Book 8.00
Overrun 3397
Pool of Radiance 26.97
Pool of Radiance Hints 1297
Secret of the Siver Blades 2697
Siver Biades Hints 1300
Storm Across Europe 3997
Typhoon of Stee’ 3297
War o! the Lance 2697
SUBLOGIC
Fight Smulator-t 3197
Scenery Disk #1 tu #6 en 16.97
Scenery Disk #7. ¢9.or #11. 19.97
Scenery Disk Wester Europe 19.97
Scenery Disk Japan 1997
Scenery Disk San Fran 1997
Scenery Disk Hawatan 1997
Steatth Mission 3197
Je 2597
TAITO
Miltary Combo
Arcade Combo
con
Arkanod |
Rastan
Renegade
TIMEWORKS
Data Manager I!
Partner 128
Smftcalc with Sideways 64
Swifcaic with Sideways 128
Word Water §
TITUS
28.97
2597
27.97
1497
10.97
1497
1997
1997
1297
1297
1297
1297
Titan
Wild Streets
sean TWIN CITIES
Twin Cites Compendium
Twin Crtes 500 Q&A Book
UNICORN SOFTWARE
Decimal Dungeon 1897
Percentage Panic 1897
Race Car Ahmet 1897
UNISON WORLD
Prntmaster Plus
‘Art Gallery 1 & 2 Combo
An Gallery 3
XETEC
Fortmastr i
Fonmaster 128 3697
WE CARRY A COMPLETE LINE OF ACCESSORIES FOR YOUR COMPUTER - ASK FOR OUR FREE CATALOG
COMMODORE COMMODORE COMMODORE COMMODORE COMMODORE COMMODORE COMMODORE COMMODORE COMMODORE COMMODORE
COMMODORI
SYOGONWMOD SHOGOWWOD SHOCOWWOD 3HOGOWWOD 3YOGOWWOD 3HOGOWNOD 3HOGOWWOD 3HOGOWWOD 3HOGONHOD
3HOGOWNOD
If You Prefer, You May Mail Your Order To:
Software Support International
2700 NE Andresen Road, Suite A-10, Vancouver, WA 98661
COD CHARGES COD avatanie to preveus customers only al SOUS sates
Prease ade $3501 agciion to your SRH charges
800-356-1179
Monday - Friday SAM/SPM Pacific Time
NEW- Saturday 7AM/PM Pactic Time
INTERNATIONAL ORDERS
‘206-695-1393
Same Hours As Above
NOW ACCEPTING FAX ORDERS
206-695-0059
24-Hours A Day!
Shonatt
COMMODORE
IBM AND
AMIGA
FREE CATALOG
please remit 200
U.S. funds to help
We acceot money oaers, centieg checks Visa MC
"ay 289 pay Dy COO o° personal check Al
METHODS OF PAYMENTS
and Dicover Prevous customers
rons MUST be pad n US Ket
OTHER POLICIES Wastgon State resents must ads 7 6% to her ose for
Site ses tax Delecove ders We repced at ro Charge Bul mt be etre us
desioad win 30 cays ol voce Gate Al Sch Cede are rocested wih 24
Fou's US (48 siate) sotware orders over $100 00 wl De shppec 2nd Day Ae at ro VISA, M/C,
Beotoral charge above the normal $350 SBM lee Al grees, poltes. and
Secteson vesibectocurretodroce Msiesaelranesacroe & Discover
Circle Reader Service Number 111
USA 48 sites) FPO APO US Possessons
gourd Fast UPS 2nd Day
{Aris avalable (US 48 states ony) by adérg $2 00 per powrd (151 | ana $1 00 per
ound jeach adeonal 8) more Alaska & Hawas Shopng is by UPS 2nd Day Ar
TECHNICAL SUPPORT LINE Pease add $8 50pe' re Caraca Sotware $4 (Dla Petes pece 8 $1 0D fo
206-695-9648
Monday - Friday 9AMSPM Pacitic Time
SHIPPING & HANOLING CHARGES
Please 2093 50 per
We Accept
ES
3
Ww
S
Q
=
=
8
a
l=
[=
iu
N
<
6
BEGINNER BASIC
L A RR Y
(Cos Ol aie lee OneN
appy holidays! In the past few
months, we sharpened our
BASIC skills with a program that
demonstrated how to create and
control a sprite, or Movable Object
Block. The 64 is not restricted to a sin-
gle sprite, however; it can simulta-
neously maneuver up to eight sprites
in BASIC.
When dealing with more than
one sprite, things get a bit more com-
plicated. Before we actually create
some sprites in shapes that are appro-
priate for the season, here’s what we
have to do:
* Create shape data for the sprites.
¢ Tell the computer where to look for
the data.
¢ Locate the sprites horizontally and
vertically.
¢ Determine their sizes.
« Assign them one or more colors.
¢ Turn them on.
Last month’s program contained
63 pieces of data which defined our
single sprite’s shape. For each addi-
tional sprite shape, 63 more pieces of
data are required to be POKEd into
memory registers.
In addition, you must tell the
computer where to look for the data.
Memory registers 2040-2047 are the
eight sprite data pointers; they tell the
computer in which memory registers
the sprite shape data can be found.
When we located sprite 0’s shape-
defining data from 12288 to 12350,
we POKEd 2040 with 192. The sprite
data pointers and their corresponding
data locations are detailed below.
Sprite Data Pointer Value Data At
0 2040 192 12288-12350
1 2041 193 12352-12414
2 2042 194 12416-12478
3 2043 195 12480-12542
4 2044 196 12544-12606
5 2045 197 12608-12670
6 2046 198 12672-12734
7 2047 199 12736-12798
Each sprite doesn’t need unique
data; one may share the data of anoth-
er. If you want, say, sprite 7 to have
the same shape as sprite 0, you would
POKE 2047 with 192.
When you’re working with three
sprites or fewer, there are other popu-
lar locations in which to put sprite
shape data. When you use them, the
same pointers are used, but different
values are POKEd there.
Sprite Data Pointer Value Data At
0 2040 13. 832-894
1 2041 14 896-958
2 2042 15 960-1022
BOOST
YOUR
WITH
MULTIPLE SPRITES
This month we'll begin a short
program for the 64 that should give
you an understanding of how to han-
dle more than one sprite. Be sure to
save lines 10-90 because we'll add to
them next month. First clear the
screen and color the screen white:
10 PRINTCHR$(147):POKE53280,
1:POKES53281,1
Next, because we'll use sound
with our sprites (since the 64 is so mu-
sically gifted, I almost always include
sound in my programs), we must clear
the sound-producing chip and set the
maximum volume, envelope, and a
frequency for voice 3. These have
been discussed in previous columns.
20 FORT =54272T054295:POKET,
0:NEXT:POKE54296,15
30 POKES4277,8:POKE54278,255:
POKE54287,3
Read in the sprite shape data:
40 FORJ=12288T012350:READD:
POKEJ,D:NEXT
50 DATAO,16,0,0,0,0,0,16,0,0,56,0,0,
124,0,0,254,0,0,56,0,0,124,0,0,254,
0, 255
60 DATA0,3,255,128,0,254,0,
1,255,0,3,255,128,7,255,192,15,
255,224,0,56,0, 56
70 DATAO,0,254,0,0,0,0,
0,0,0
Because we're using only one
sprite shape (I won’t tell you what it is
yet), we can point all eight data point-
ers to the same data (from 12288 to
12350).
80 FORT=2040T02047:POKET,
192:NEXT
Define constants:
90 V=53248:X= 157:Y=129:K=255:
V1=54276:VF =54273:M=79
V is the important first memory regis-
ter of the 64’s sprite-controlling chip.
Many other registers will be addressed
as an offset of V. X and Y are the
starting horizontal and vertical coor-
dinates for all eight sprites. V1 and VF
are voice 1’s control and high-
frequency registers, respectively.
We'll stop here for this month.
Next month I'll explain M and K and
finish the program.
Now, you may recall that way
back in March I challenged you to
send me some examples of programs
that use NOT. Thinking that the mail-
box wouldn’t yield many responses, I
shrugged off NOT as a keyword of
minimal interest.
I was wrong. Apparently, there
G14 COMPUTE
DECEMBER
1990
BEGINNER BASIC
are those of you who actually use NOT in your BASIC
programming. Several people wrote to explain how they
use the NOT statement in various ways. Thanks for the
feedback, which I always welcome.
Walt Schumacher, a computer teacher at St. Ferdi-
nand School in Florissant, Missouri, sent in perhaps the
clearest and best documented use of the NOT logical oper-
ator. He writes:
“My use of NOT stems from seeing its real-world
analogy: the ON/ OFF push button. To utilize this func-
tion, one must be aware that on Commodore machines, 0
stands for false, and —1 stands for true. I used this feature
recently to toggle between upper- and lowercase for a key-
board practice program.”
Here’s a slightly revised version of Walt’s program.
10 BIG=0:CASE=53272: UP=21:DOWN=23
20 PRINT CHR$(147)
30 FOR T=1 TO 11:PRINT:NEXT
40 PRINT TAB(10)“WATCH THIS MESSAGE!
150 BIG=NOT BIG:REM TOGGLE
160 IF BIG THEN POKE CASE, UP
170 IF NOT BIG THEN POKE CASE, DOWN
180 FOR DELAY =1 TO 400:NEXT
190 GOTO 150
Line 10 defines the variable BIG and the constants
CASE, UP, and DOWN. In the 64 and 128, memory regis-
ter 53272 controls, among other things, whether your
monitor or TV screen displays upper- or lowercase letter-
ing. POKEing 21 (UP) or 23 (DOWN) to that register de-
termines whether the computer prints in upper- or
lowercase, respectively.
Lines 20-40 clear the screen, center the cursor verti-
cally on the screen, and print a message.
Line 150 contains the ON/OFF toggle switch. BIG
takes turns having the value 0 or —1. If BIG is 0, for in-
stance, NOT BIG changes it to — 1, and vice versa.
Lines 160 and 170 evaluate BIG and alternately POKE
53272 with either 21 or 23. If BIG=0, the message switch-
es to lowercase; if BIG=— 1, the message switches to up-
percase. Thanks, Walt, for shedding more light on NOT. 8
Support
research.
American Heart
Association
CITY:
ATTENTION
ALL COMMODORE 64/64C,
AND COMMODORE
128/128D OWNERS
A complete self-tutoring BASIC programming course is
available that starts with turning your computer on, to
programming just about anything you want! This course
is currently used in both High School and Adult Evening
Education classes and has also formed the basis of
teacher literacy programs. Written by a computer
studies teacher, this programming course is one of the
finest available today. This complete course of over 220
pages is available for the COMMODORE 64/64C,
and for the COMMODORE 128/128D computers.
This course (Volume 1) will take you step by step
through a discovery approach to programming and you
can do it all in your leisure time! The lessons are filled
with examples and easy to understand explanations as
well as many programs for you to make up. At the end
of each lesson is a test of the information presented.
Furthermore, ALL answers are supplied to all the
questions, programs and tests. Follow this course step
by step, lesson by lesson, and turn yourself into a real
programmer! You won't be disappointed!
FOLLOW-UP COURSE (Volume 2) - A 200 page
self-learning course for each of the above named
computers dealing exclusively with sequential and
relative files. Our teacher uses a unique approach to
file handling that was designed especially for students
with absolutely no prior file handling experience. Yet by
the end of the course you will be able to make up many
of your own personal and business file programs. All
our courses involve active participation by the learner.
You do the specially designed examples, read the
complete explanations, follow the instructions, answer
the many questions, do the tests, and check your
answers.
Each course is only $21.95 plus $3.00 for ship-
ping and handling. We have been developing and
selling Commodore courses for over 7 years now and if
you do not think that we have the best self-
tutoring course you have yet come across, then
just send the course back to us within 10 days of
NAME:
ADDRESS:
STATE/PROV: = eee CODE:
‘| desire the BASIC programming course (Volume yO
‘FOLLOW-UP course on file handling (Volume 2) oO
| The computer that the course is needed for:
COMMODORE 64/64CL] COMMODORE 128/128DL] |
‘For U.S. and Can. customers, send $24.95 per course |
in the currency of your country. Overseas orders, send |
$29.95 U.S. '
Brantford Educational Services
| 222 Portage Road 6 Pioneer Place '
'P.O. Box 1327 or Brantford, Ontario '
Lewiston, New York 14092 N3R 7G7
Fax: (519) 756-6534
DECEMBER 1990 COMPUTE G15
a
3
Ps
8
°
=
S
8
Ly)
[j=
f=
i)
N
Gf
Lo
WWERSION®
been E= Dp
el seni Nis ASI ZE)
°
ight years ago I wrote a column
in COMPUTE! magazine detail-
ing how people could program
their own “computer friends”
inside their home computers. A com-
puter friend was a program written in
BASIC. When the program began run-
ning, the friend would come to life in-
side your computer and have a
conversation with you. You could
name the friend, teach it your name,
and give it personality traits, special
interests, and lovable quirks. You
could even program the friend to tell
your favorite jokes.
The idea for a computer friend
came from my habit of naming my
cars. Over the years I have gone
through several cars, each with its
own name (like George, Eric the Or-
ange, Mishy Kiku, and Peppy) and
each with its unique personality. I be-
gan thinking that if cars could have
names and personalities, then so
could computers. You can decorate
your car and give it a personality all
its own, so you should be able to pro-
gram a computer to act as your friend.
I was also inspired by a famous
artificial intelligence (AI) program
called Eliza written by MIT computer
scientist Joseph Weizenbaum. When
you sat down at the computer, Eliza
would act like a psychoanalyst trying
to get to know a new patient. The ses-
sion would start with Eliza’s asking
you some friendly questions, such as
What is your name? and Do you have
any brothers or sisters?
You would type in answers, and
Eliza’s questions would start getting
more and more personal. Before you
knew it, you would be telling “her” all
sorts of extremely private things, such
as how you felt about your mother
and father, if you had ever been mean
to your cat, and other secrets. Even
world-famous computer scientists
would sit down and begin chatting
with Eliza, telling her embarrassing
personal tidbits that they wouldn’t
dare share with another human being.
In my column I challenged
COMPUTEY''s readers to invent their
own computer friends. The readers”
response was unbelievable. I received
hundreds of letters and over five doz-
en disks in the mail, each with its own
customized “Friend” program written
in BASIC and each with its own spe-
cial design. Many of the programs
printed out a picture of the computer
friend. Some of the computer friends
were good at reciting poetry, puns,
and odd bits of trivia. Others had a
special knowledge of comic-book he-
roes, offbeat movies, science-fiction
books, and rock music.
Each time I ran one of the read-
ers’ friend programs, I felt I was meet-
ing a new person, and in a funny way I
knew that the friend was a reflection
MAKING FIRIENDS
WITH
COMPUTER
AGENTS
of the human who invented it (just as
my cars were a fun house-mirror re-
flection of me). I came to think of the
computer friends as if they were side-
kicks of their inventors, like the dum-
my Charlie McCarthy and his creator
Edgar Bergen or Kermit the Frog and
Jim Henson.
I wrote several columns featuring
many of the best computer friends
that readers sent in. Interest in com-
puter friends was high for many
months, but eventually it faded.
Recently a new type of computer
friend has become popular. These
new friends are called agents. An
agent is a program, as the computer
friend was. Its job is to “live” inside
your computer. Whenever the com-
puter is turned on, the computer agent
does special chores for you.
What chores does an agent do? t |
can automatically sign onto your on-
line information services and bulletin
boards and assemble a personalized
electronic newspaper for you out of
news stories and data it has collected
overnight, concerning topics especial-
ly interesting to you. It can print out
this newspaper, and you can read it at
the breakfast table before you leave
for school or work.
What else can an agent do? If
your computer were wired into some
household appliances, your agent
could do things like shut the house
lights off and on when you wanted,
start coffee brewing in the morning, or
turn on the VCR and TV whenever
your favorite program came on. It
could play your stereo system, print
out messages to remind you of your
best friends’ birthdays, and even play
games with you.
Thanks to the growing popularity
of agents, it’s time to take another
look at computer friends. What kind
of agent or friend would you invent?
Would your agent have human char-
acteristics, or would it resemble an an-
imal, a robot, an alien, or something
completely different? What sorts of
tasks would you assign to your agent?
What machines would it control for
you? Would your agent have a name?
A fictitious past? Some favorite com-
puter jokes? Would your agent be reli-
able and trustworthy? Or fickle and
unpredictable? Would it be fun-loving
and a practical joker or an awful nag?
Please send me your ideas. I’ll
gather a few of the best ideas and pub-
lish them in one of my upcoming col-
umns. Mail your letter to Fred
D’Ignazio, COMPUTE Publications,
324 West Wendover Avenue, Greens-
boro, North Carolina 27408.
Meanwhile, be on the lookout for
real computer agents living inside
your machine. According to software
publishers, agents will be designed
into most of the new computer pro-
grams reaching the market in the fu-
ture. When you buy a piece of
software, you'll get a free, built-in
agent along with it! ic}
Gi¢é COMPUTE
DECEMBER
1990
VIDEO BYTE !I the only FULL COLOR!
video digitizer for the C-64, C-128
Introducing the world’s first FULL COLOR! video digitizer for the Commodore
C-64, 64-C, C-128 & 128-D computer. VIDEO BYTE can give you digitized video
from you V.C.R., LASER DISK, B/W or COLOR CAMERA or OFF THE AIR or
CABLE VIDEO (thanks to a fast! 2.2 sec. scan time). New version 3.0 software
features full RE-DISPLAY with MULTI CAPTURE MODE, MENU SELECT PRINT-
ING, EXPANDED COLORIZING FEATURES, SAVE to DISK feature and much more!
FULL COLORIZING! Is possible, due to a unique SELECT and INSERT color
process, where you can select one of 15 COLORS and insert that color into
one of 4 GRAY SCALES. This process will give you over 32,000 different color
combinations to use in your video pictures. SAVES as KOALAS! Video Byte II
allows you to save all your pictures to disk as FULL COLOR KOALA'S. After
which (using Koala or suitable program) you can go in and redraw or color
your V.B. pic's. LOAD and RE-DISPLAY! Video Byte |! allows you to load and
fe-display all Video Byte pictures from inside Video Byte's menu. MENU DRIVEN!
Video Byte Il comes with easy to use menu driven UTILITY DISK with V3.0
digitizer program. (64 MODE ONLY). COMPACT! Video Byte II’s hardware is com-
Pact! In fact no bigger than your average cartridge! Video Byte comes with it's
own cable. INTEGRATED! Video Byte II is designed to be used with or without
EXPLODE! V5.0 color cartridge. Explode! V5.0's menu will return you to VIDEO
BYTE II's menu. EXPLODE! V5 is the PERFECT COMPANION! Video Byte II users
are automatically sent FREE SOFTWARE updates along with new documenta-
tion, when it becomes available. PRINT! Video Byte 1! will printout pictures in
BLACK and WHITE GRAY SCALE to most printers. However when used with
Explode! V5.0 your printout's can be done IN FULL COLOR 8 by 11's SIDEWAYS
on the RAINBOW NX-1000, RAINBOW NX-1000C, JX-80, Seikosha 3000 Al.
(OKIDATA 10/20's (print larger 6” by 9”) USER SLIDE
ONLY SHOW program w/auto or manual display is standard
$ 95 with VIDEO BYTE program. And can be backed up!)
79 Why DRAW a car, airplane, person or for that matter
a ut hing when you can BYTE it.. .VIDEO BYTE it
instead!
NEW! SUPER CARTRIDGE "sa EXPLODE! V.5
Grou
The MOST POWERFUL, DISK DRIVE and PRINTER CARTRIDGE ever produced for
the COMMODORE USER. Super USER FRIENDLY with all the features most asked for.
New FEATURES. . . (a) Faster non-blanking FASTLOAD. (b) MIRROR imaging of all HI-RES
screens. (c) 4 Way color selection with insert, for all HI-RES screens. (d) Infinite FILE
COPY for all SEQ. & PRG. files, copy your file only once, then write that file to as many
disks as you like. . .great for single file copying by small user groups. (e) FULL COLOR
PRINTING of ALL COLOR HI-RES & MULTI-COLOR SCREENS to ALL COLOR DOT MATRIX
PRINTERS (not for INK JET printers). (f) Direct ONE KEY access back to VIDEO BYTE
software thru EXPLODE! V5.0's 2nd MENU. (g) Supports all popular printer interfaces. (h)
FREE upgraded utility disk.
SUPER FASTLOAD and SAVE (50K-9 SEC’S) works with ALL C-64 or C-128's NO MATTER
WHAT VINTAGE or disk drives EXCEPT the 1581, M.S.D. 1 or 2. SUPER FAST FORMAT
(8 SEC’S). - plus FULL D.0.S. WEDGE wistandard format! SUPER SCREEN CAPTURE. Cap-
ture and Convert ANY SCREEN to KOALA/DOODLE. SUPER PRINTER FEATURE allows
ANY DOT MATRIX PRINTER even 1526/802 to print HI-RES SCREENS in FULL COLOR (us-
ing 16 shade GRAY SCALE). ANY PRINTER or INTERFACE COMBINATION can be used
with SUPER EXPLODE! V5.0. NEW and IMPROVED CONVERT feature allows anybody to
convert (even TEXT) SCREENS into DOODLE or KOALA TYPE PICTURES w/FULL COLOR!
SUPER FAST SAVE of EXPLODE! SCREENS as KOALA or DOODLE FILES w/COLOR. SU-
PER FAST LOADING with COLOR RE-DISPLAY of DOODLE or KOALA files. SUPER FAST
LOAD or SAVE can be tumed OFF or ON without AFFECTING the REST of SUPER EXPLODE'S
FEATURES. The rest of Explode! V5.0 is still active. SUPER EASY LOADING and RUNNING
of ALL PROGRAMS from the DIRECTORY. SUPER BUILT-IN TWO WAY SEQ. or PRG. file
READER using the DIRECTORY. NEVER TYPE a FILE NAME AGAIN when you use SUPER
EXPLODE'S unique LOADERS.
CAPTURE 40 COLUMN C or D-128 SCREENS! (with optional DISABLE SWITCH).
All the above features, and much more!
PLUS A FREE UTILITY DISK w/SUPER EXPLODE!
MAKE YOUR C-64, 64-C or C-128*, D-128* SUPER FAST and
EASY to use. THE BEST THING of ALL. . .1S THE PRICE!!! still ONLY
only $44.95 or w/disable $49.95.
“Note UP GRADES for V5.0 are offered to V4.1 owners only. $443
$20.00, widis add $5.
“*Note V4.1 owners w/disable will be sent V5.0 w/disable for
Circle Reader Service Number 123 | nly $20.00
All units come w/90 day WARRANTY. All orders add $3 for UPS BLUE LABEL S/H. UPS BLUE available only in 48 states. FOREIGN ORDERS are US FUNDS +$635 S/H. ORDER BOTH EXPLODE! V5 & VIDEO
BYTE Il together and receive FREE! UPS S/H. ***Note all SALES are FINAL, 90 DAY WARRANTY covers PARTS & LABOR ONLY. All SOFT GROUP UTILITY DISKS COME w/buil-in CATALOG of PRODUCTS.
WORKS WITH P.A.L. ALSO 3 IN 64 MODE ONLY TO ORDER CALL 1-708-851-6667 IL RESIDENTS ADD 6% SALES TAX
ee qmmmema, PLUS $3.00 S/H. NO C.0.D’S. FOREIGN ORDERS U.S. FUNDS ONLY $6.35 S/H. Personal Checks 10 Days to Clear
VISA |
& foes ay
THE SOFT GROUP, P.0. BOX 111, MONTGOMERY, IL 60538
COMMODORE
COMPO
MINDSCAPE POWERPLA YER
C=” -IMPORTANT NOTICE> Cx”
OUR REPAIRABLE POWER SUPPLY (FOR THE C-64) MAY
BE THE LAST POWER SOURCE YOU WILL EVER PUR-
CHASE FOR YOUR COMMODORE.
» FINALLY + SRYZ
A Repairable C-64 Power Suply with outstanding features.
1 year warranty * Sold Worldwide
+ External Fuse + European Craftmanship Throughout
JOYSTICK » Schematic Included + UL Approved (VGE Approved)
* Highest Amperage Output (1.8 amps) + Spare Parts Kit Available
AND * Does Not Operate “Hot * Utilizes Large Transformer
+ Lost Cost * Special Prices for Schools/Dealers
Over 52% of C-64 Failures Were Due to Power Supply Malfunctions
« Save Money in Repairs and Replace Your Powe: Supply Today «
Introductory Price of $24.95 plus UPS
SEGA SPACE HARRIER GAME
Wiwoscare
Super Special 2
1 $ 9.95.
Postage paid in the continental U.S.A.
REPLACEMENT CHIPS, PARTS AND UPGRADES ]
6526A CIA $12.25 SX64 New Keyboard $49.95
7 VIA 15.95
PLavB2s100 ee WE STOCK ALL COMMODORE CHIPS
1 SI 42.95 SUCH AS: 8580, 251915, 251715, 8562,
aH a ROM ae 325302, 8701 AND THE COMPLETE
1750 CLONE 512K Cartridge $169.95 LINE.
¢ CATALOG ANNOUNCEMENT +
Call for your NEW FREE 27-page catalog of specialty items for Amiga, Commodore, and
IBM. The catalog contains low cost replacement chips, parts, upgrades, 34 diagnostic
Products, tutorial VHS tapes, interfaces, complete power supply line and other worldwide
products YOU WON'T find anywhere else. Call for Catalog.
seem THE GRAPEVINE GROUP, INC. 5]
ay 3 Chestnut St. :
uoeces SUffern, NY 10901 a
Quantity pricing available.
ELECTRONIC MATERIALS R. INC.
3108 W. THOMAS #1206
fowy PHOENIX, AZ. 85017
ee (602)-272-3200
All prices are cash discounted. Add 5% for credit card orders.
Allow 3 weeks for personal check clearance. Quantities are
limited. All authorized return items must be freight prepaid.
914-357-2424 FAX 914-357-6243
We Ship Worldwide 1-800-292-7445 Prices Subject to Change
Circle Reader Service Number 158 Circle Reader Service Number 165
a
3
ful
5
9
=
=
8
Wi
j=
I=
Wi
N
<q
Lo)
MACHINE LANGUAGE
Jol
Mises Seed nealioge oe Tne eT
[= Loot)
nits favor, the Commodore 128
comes with a built-in machine
language monitor (MLM) with
many attractive features. Ifa
program crashes, just hold down the
Run key and press the reset button.
The computer will recover into the
MLM so you can investigate the cause
of the problem. The BASIC SYS com-
mand allows values to be preset for
the A, X, Y, and status registers.
BLOAD and BSAVE are big BASIC
improvements.
On the negative side, 128 BASIC
can relocate. Also, special code and
new system calls are needed to reach
data or a subroutine across banks. The
interrupt has so many jobs—such as
graphics, animation, and sound—that
it’s easy for new code to conflict with
built-in operations.
The bank system makes it hard to
put code higher than location $3FFF.
Beginners are advised to place ML
programs below $4000 and stay in
bank 15, That way, you can SYS to
the ML program from BASIC and use
a JSR to call subroutines in the
Kernal.
What happens if you try to put
code at higher addresses? Suppose you
wish to locate a program at $6000.
The trouble is that, if BASIC stays in
its normal bank 15 state, a call to
$6000 (SYS 24576) wouldn’t take
your program to RAM but to the
overlaying ROM containing the
BASIC interpreter. Bank 15 config-
ures RAM from $0000 to $3FFF,
ROM from $4000 to $CFFF, I/O
chips from $D000 to $DFFF, and
ROM from $E000 to $FFFF. The
program at $6000 wouldn’t be
visible.
The obvious solution—enter the
command BANK 0 before the SYS
call—usually ends in disaster. The
SYS gets to your program, but when
your program calls a Kernal routine
such as BSOUT at $FFD2 for print-
ing, the ROM’s gone! Instead, the pro-
gram arrives at empty RAM in Bank
0 and gets lost. Even if you somehow
transfer valid program code into that
area, you can’t achieve output since
the I/O chips are no longer accessible.
What you need is a configuration
that will give you RAM from $0000 to
$BFFF, Kernal ROM from $C000 to
$CFFF and $E000 to $FFFF, and I/O
chips in the $D000 to $DFFF slot. No
bank number gives you this; bank 12
is sometimes used to produce a simi-
lar effect, but it’s not the best way.
You can produce the desired con-
figuration by a direct store to address
$FFOO0; a value of decimal 14 stored
there will do the job. But you can’t do
that from BASIC. That powerful
POKE to address $FF00 would make
the BASIC interpreter itself disappear!
THE 128 MLM:
ON IT
The solution is to use BASIC to
select BANK 0 to make your program
visible so you can SYS to it. Once the
program starts, it puts $0E into ad-
dress $FF00, reconfiguring to the de-
sired map. It’s a good idea to restore
the configuration to Bank 0 just
before the program returns to BASIC,
so BASIC will be there waiting when
control is returned to it, thus prevent-
ing a crash. Bank 0 can be restored by
storing $3F into $FFOO.
Here’s a simple 128 program to
print HELLO! to the screen just to
show how a program may be posi-
tioned above the $4000 barrier.
BASIC will have set up BANK 0
before the call to $6000 (the program’s
location). The program’s first task is
to make sure the Kernal ROM and
I/O chips are accessible.
6000 LDA #$0E
6002 STA $FF00
6005 LDX #$00
6007 LDA $6018,X
600A JSR $FFD2
600D INX
600E CPX #$07
6010 BNE $6007
;“special” config
The string HELLO}, followed by
a carriage return, is printed from a
buffer to be established at $6018. Now
restore the original configuration
(bank 0, value $3F in $FFO0).
6012 LDA #$3F
6014 STA $FF00
srestore config
3 (“BANK 0”)
You return to BASIC with the
RTS command. It seems a little odd
that you can go back to BASIC when
the Bank 0 configuration has switched
out the BASIC interpreter. Don’t wor-
ry. The mechanism of the SYS call
takes care of all the bank arrangements.
6017 RTS
The text to be printed (“HELLO”)
must be stored in memory.
6018 48 45 4C 4C 4F 21 0D 00
It takes a while to get used to the
architecture of the 128, but with care-
ful planning it all works well.
You could enter the program
using the built-in monitor, but here’s
a BASIC program to do the job.
100 DATA 169,14,141,0,255,162,0
110 DATA 189,24,96,32,210,255
120 DATA 232,224,7,208,245
130 DATA 169,63,141,0,255,96
140 DATA 72,69,76,76,79,33,13
150 BANK 0
160 FOR J=24576 TO 24606
170 READ X:T=T+X
180 POKE J,X
190 NEXT J
200 IF T< >3605 THEN STOP
210 BANK 15
300 BANK 0
310 SYS 24576
320 BANK 15 ia}
Gi8 COMPUTE
DECEM
Py Ee ap OG)
Software
Discounters
“ws Broderbund:
The Hilarious best selling quick
draw game is now on computer.
Built in drawing program. 1 to 4
players.
PICTIONARY
List $29.95 SDA Discount Price $19
ABACUS BOOKS
GEOS Inside & Out
GEOS Tricks & Tips .
ABACUS SOFTWARE
Cad Pak... 3
Super C64 or 128 ... $39
Super Pascal 64 or 128 $39 Ea
ACCOLADE
Blue Angels Flight Sim ...$19
Harmony $19
Heat Wave Boat Racing...$19
Jack Nicklaus Golf ..... .$23
JN Golf 1990 Courses....$9.88
JN Golf Champ Courses $9.88
JN Golf Int! Courses . . $9.88
Steel Thunder $14
Stnke Aces ° .-519
Test Drive 2: The Duel . . .$23
TD 2: Europe Scenery...$9.88
TD 2 Muscle Cars $9.88
TD 2 Calif Scenery
TD 2 Super Cars
ACTIVISION/GAMESTAR
Battlechess
Crossbow . 2 Sis
Die Hard
Dragon Wars . .
f 14 Tomcat
Face Off Hockey
Ghostbusters 2
Mondu's Fight Palace
Power Drift :
AMERICAN EDUCATIONAL
US History . IAS
World History
ARTWORX
Bridge 5.0..
Strip Poker.......
S.P, Data Male #2
S.P. Data Female #1 or 3...514
BERKELEY SOFTWORKS
Geos 1282.0...... 4
Geo-Calc 128
BRODERBUND,
Carmen SD. - Europe
Carmen S.D.-Time ...
Carmen SD. - USA
Carmen S.D.- World
Centaun Alliance . .
OmniPlay Basketball
OmniPlay Horse Racing
Pictionary
Print Shop
P.S. Compani
P'S. Graphics Holiday...
SHIPPING:
shipping
Puerto Rico
Continental l
shipping on orders over $100
Sim City
Wings of Fury .
CINEMAWARE/SPOTLIGHT.
TV. Sports Football ....
Dark Side
Death Bringer ..........$21
Speedball $21
Total Eclipse $21
cms
General Acct
64 or 128
Inventory 128
COsMI
Chomp!
Top 20 Solid Gold
DATA EAST
ABC Mon Nite Football
Bad Dudes
Batman The Movie
RoboCop
Tag Team Wrestling
DAVIDSON
Aigeblaster
Nath Blaster
t
Word Attack
DESIGNWARE
Body Transparent
Designasaurus
DIGITAL SOLUTIONS
Pocket Filer
Pocket Planner .
Pocket Writer 3
64 or 128
Superpak 2
DIGITEK
Hole in One Min. Golf
ELECTRONIC ARTS
Altered Beast
Bards Tale 2
Beyond the Black Hole
Blockout.
Chessmaster 2100
Crackdown
Dragon's Lair
$119 Ea
$49
$16
$10.88
$25
(ee nbat F lot
Golden Ax .
Hunt for Red Or
Iron Lord
Jordon Vs. Bird
Kings Bounty.
Maniac Mar
in Typing
Might & Magic 1
Might & Magic 2
Napolean in Russia .
Night Breed
Night Shift
Panzer Battles
A,
orders under $100 add $4:
Call tor details on overnight & 2 day
K. HI, FPO, APO - shipping is $5 on all orders. Canada and
shipping is $7.50 on all orders. PA residents add 6° sales
A radical value just in time for
Christmas. 4 games for the price
of 1! Winter games, Summer
games 2, Calif. games, World
games.
EPYX GAME
SERIES
Pipe Dream
Pro Tennis Tour
Project Firestart
Pulty's Saga
Sentinel Worlds
Skate Wars
Ski or Die
Starflight .. .
Street Rod
Turbo Out Run
Untouchables
Vegas Gambler... ..
Zak McKracken .....
EPYX — ON SALE!
Devon Aire. .
Game Series 4 Pack!
Includes: Calif., Winter.
World & Summer Games 2
Mind-Roll $
Snow Strike
Sports
CAMETER
Prime Time Hits Vol. 1.
Super Password and Wheel
of Fortune
Dr. Doom's Revenge
Magic Candle
Stunt Track Racer
Wierd Dreams
MELBOURNE HOUSE
Shark Attack
World Trophy Soccer
MICROILLUSIONS
Blackjack Academy
Sky Travel
MICROLEAGUE
M.L. Baseball 2
MICROPROSE
Airborne Ranger
F-15 Stnke Eagle
F-19 Stealth Fighter
Gunship
Red Stoimn Rising
Silent Service
MINDSCAPE
Action Fighter
Atterb: is
Alien Syndrome.
Days of Thunder
Guantlet 2
HI TECH
EXPRESSIONS
Design and print your own
personalized cards, banners,
posters and more featuring the
Jetsons and Flintstones.
JETSONS/FLINSTONES.
PRINT KIT
List $19.95 SDA Discount Price $14
SIMON | = SCHUSTER Swiftcalc
Word Whiter 5 . .
UNISON WORLD
Print Master Plus .
P.M. Art: Fantasy
WEEKLY READER
Stickybear Series
ABCSiacacroaye ape
Math 1 or 2
Numbers .
Opposites .
Reading ‘
Read’ Comprehension
Shapes $
Speligrabber
Town Builder
Typing
ACCESSORIES
Animation Station
Com) Starter Kit
Sony 5 1/4 DSDD
Disk Case (Holds 75)
Disk Drive Cleaner
Icontrolier
Winner M3 Mouse. ... .
Wico Bat Handle Joystick $17
Wico Boss Joystick $12
$23
$25
SIR TECH
Heart of Maelstrom . .
Wizardry Trilogy . .
ssi
*Hintbooks Available. . ... Call
Battles of Napoleon $32
Buck Rogers: Countdown $26
Champions of Krynn ....$26
Curse of Azure Bonds . . $26
DM Mast. Ast. 1 or 2...$21 Ea.
Dragons of Flame . .
Dragon Strike .......
Hillstar
Heroes of the Lance
Overrun
Pool of Radiance
Secret of Silver Blades
War of the Lance
SPINNAKER
Comp!
SUBLOGIC
Flight Simulator 2
FS. Scenery Disks
Hawaii Scenery ..
~ $25
$29
CALL OR WRITE FOR OUR
FREE FALL 1990
COMMODORE CATALOG
HI-TECH EXPRESSIONS
Beetle Juice Print Kit ....$14
Elec. Co, Learning Lib. 1...$16
Jetsons/Flinstones Print Kit$14
Win, Lose or Draw Deluxe.$16
INFOCOM
Battletech
INKWELL SYSTEMS
#170C Deluxe LP.
#184C Lignt Pen
Flexidraw 5.5 .
Graphics Integrator
KONAMI/ULTRA
MASTERTRONIC/VIRGIN
Clue ae $
Double Dragon 2
Mega 10 Game Pack
Monopoly......
Sc 2 rabbie
Spot
‘Super Otf-Road
MEDALIST/MICROPLAY
3D Pool
tax on the total amount of orders including shipping charges.
UPS 2 day and overnight shipping available
Call
Free
Shinobi...
Thunder Blade
MISC UTILITIES
Final Cartridge 3...
Maverick Utilities V.5...
Superbase 64,
Superbase 128
Super Snapshot (V5)
ORIGIN
Autoduel .
Knights of Legend
Omega
Quest for Ciues Book 2
Space Rogue
Tangled Tales
Times of Lore
Ultima 4 or 5
Ultima 6
coming Nov. they say
Ultima Trilogy
Windwalker
PROFESSIONAL
Fleet System 2 Plus
Fleet System 4 128 .....
PSYGNOSIS - ON SALE!
Ballistix He
Captain Fizz. .
$16.88
+ $18.88
TIMEWORKS Wico Ergostick Joystick . $16
XETEC Super Graphix Jr.. $39
$4 r) BARGAIN
BASEMENT
ye *Neuromancer
Arkanoid 2: Revenge Newsroom
“Beyond Dark Castle Newsroom Art
Bubble Bobble .... #12013
*Candyland .....2.... Operation Wolf . .
*Caveman Ugh-Lympics Se Press Your Luc!
“Chutes & Ladders .. Print Power
“Double Dare.
Double Dragon 4
EZ Working: Filer .
EZ Working:Writer
“Ferrari Formula 1 .
& Inches Football
"Grave Yardage
Hitchhiker's Guide
Hollywood Squares... .
“Kings Beach Volleyball
Last Ninja... Fas
Learn the Alphabet ...-
Learn to Add Sesame St. Print Kit
Learn to Spell : Shoot'em Up Co
*Leather Goddesses . .- Set
Looney Tunes Print Kit Sky Shark
Magic Johnson's B-Ball Super Password
Marble Madness Tetris
Muppet Print Kit... Wasteland 5
“Murder on the Atlantic.. Win Lose Draw 2 or Jr, . $8.88
Music Const. Set . “Now at New Low SDA Price
“Rampage ......
Remote Control
Astro Grover
Big Bird's Special Dei
Ernie's Big Splash
Erie's Magic Shapes. $
Muppet Print Kit
Call us & use your Mastercard or Visa
USAICASADA' YF _800.995-7638
Order Line Hours: Mon-Thurs 9:00 A.M.-9:00 P.M
Fri-9:00 A.M.-7:00 P.M
at-10:00 A.M.4:00 P.M. ES”
© Send Money Orders or Checks to:
© Orders with cashiers checks or money orders shipped immediately on in
stock items. Personal and company checks, allow 14 business days
clearance. No C.0.D.%!
Defective merchandise replaced within 60 days of purchase. Other returns
subject to 20% restocking ch
412-361
authorization
5291, 9-5:30 EST
Prices and availability are subject to chang
rge. You must call customer service for return
SOFTWARE DISCOUNTERS IN
5607 Baum Blvd.. Dept. CG
Pittsburgh, PA 15206
e@ Fax MC VISA orders with our fax #1-412-361-4545
© Order Via Modem on CompuServe, GEnie & QLink.
© School purchase orders accepted.
Circle Reader Service Number 236
a
3
Wi
5
Q
=
=
8
rt
f=
[=
rt
N
<
Lo)
cp/m c-128 cp/m c-128 cp/m c-128 cp/m c-128 cp/m c-128 cp/m c-128
Ashton-Tate’’s dBASE II" $195.00 (List 495.00)
data and application compatible with MS-DOS version: dBASE IV.
WordStar’ v2.26 $39.95 with 736 page
User's Guide and command keytops (data files compatible with MS-DOS version)—includes
Osborne CP/M System Manual with extensive CP/M Tutorials as well.
with WordStar, purchase any or all of following for only $10. 00 each:
SpellGuard checker with dictionaries, Grammatic’ checks Grammar and syntax,
MailMan” Mailing list manager and label maker, FORTH language, P.D. 3 Disk Index.
and/or combine WordStar with any/or all of following $39.00 Programs at 3/$95.00:
SuperCalc’ v1.05 spreadsheet, MicroSoft BASIC With DRI’s Compiler BASIC, MicroSoft’s
BASCOM’ Compiler, WordPac’ Incl. SpellGuard Grammatic Documate and MathStar,
MicroSoft's FORTRAN-80° With Macro-Linking Compiler ($90, List 295), SuperSort ’
DataStar , Personal Pearl 6 disks menu-driven Executive's Data Base, Real Estate
Investor” for SuperCalc, Personal Datebook’ also schedules office.
All Programs Above T.M. Reg, U.S. Pat. Office by their respective Publishers.
Please add $4.50 P & H per order. Send Checks to P.D.S.C., Suite L-3, 33 Gold Street, New York,
Nhaueestsal MasterCard/VISA Please Call 1-800-221-7372 (PDSC) Don Johnson
Circle Reader Service Number 117
BIG BLUE READER
Reads & Writes IBM MS-DOS Disks
Big Blue Reader transfers word processing, text, ASCII, and
binary files between Commodore and IBM MS-DOS diskettes.
Dynamicauy Mooieissce Buttery Bosro System
The Bulletin Board Of The 90's
+ Full Commodore™ color pers & ASCII D.M.B.B.S. Series V
+ Fully compatible with CMD's HD series & ¢ jl 9 5
Xetec’s Lt. Kemal hard drives.
Includes BASIC Source Code.
+ Fully supports JitfyDos operating
environment & various other burst ROM's
+ 300-2400 baud, petro 1650, 1660,
1670, Avatex & ALL Hayes compatibles!
+ C64, 64C, SX64, C128, C128D (64 mode),
1700 series RAM expanders, ALL 1541's
& compatibles, 1571, 1581, SFD 1001
+ Menu driven, user-friendly BBS
* On-line game modules available
+ NOT Copy Protected, make as many
back-ups as you need.
+ 2-24 hour BBS main support numbers
Fast, easy to use, menu driven program for novices and experts.
Transfers MS-DOS files on 360K 5.25" & 720K 3.5" disks.
Big Blue Reader 128 V3.1 supports: C128 CP/M files, 17xx REU,
40/80 column, reading MS-DOS sub-directories, and much more.
Big Blue Reader 64 V2 available separately only $29.95
BBR 128 V3.1 upgrade available. Send original BBR disk and $18
BIG BLUE READER 128/64 only $44.95
BIBLE SEARCH V3.1
Fastest Complete Bible on 7 Disks!
update from Version 4.0 $39.95
Add $5. s/h $8. outside U.S.
MO Res. add 5% sales tax
20% Discount on D.M.B.B.S. In
Bony? for any PAID FOR & Rog.
= 64/128 BBS prog.
+1 Voice support number
+ Various infolines throughout North America 30 Day Money Back
+ INCLUDED: CLEAR AND CONCISE Guarantee!!
MANUAL IN A SLEEK
ro Realer Pricini
A fast, easy-to-use tool for general Bible study and in-depth BINDER 5 ‘Available
Bible research. Finds any word or verse in seconds! Complete Old Money Order to: ARTISoft,
and New Testament text and Concordance on seven 1541/71 disks. P.O. Box 96, Gle e, MD 21060
Includes C64 & C128 programs; panee and disk output; versatle
search options; and more.
Please specify 1541, 1371 or 1581 disks.
Holey pees $59.00 (KIV or NIV Whole Bible)
"an Erno acs and responsive program": Gazétte Aug '89
"try it with any drive-you'll be amazed", Twin Cities #25
SOGWAP Software — Ph:(219)724-3900
115 Bellmont Road; Decatur IN 46733
Order by check, money order, or COD. US Funds only.
Free shipping in US and Canada. No credit card orders.
Foreign orders add $5 ($12 for whole Bible).
G20 COMPUTE DECEMBER 1990
Mail Check or ;
Or Call (Orders Only!)
(301) 553-0301
WE
ey” OFFER
CMD HD's
AT DISCOUNT
PRICES TO
REGISTERED
SEN D.M.B.B.S.
— : OWNERS.
Adivision of Dynamic Technologies, Inc.
Inquiries: (301) 553-0201 = @ 24708
24 Hr. BBS: (301) 553-0001 “Your best source for computer equipment & access.”
Circle Reader Service Number 203
Beebo)
OU EES clea
ONS
F ROM O UR
Rit Bor AS Dies Eeariens)
A Dynamic Loader
Recently, I was going through one of
your back issues and found a program
similar to the one below.
CE 16 POKE 184,2:POKE 185,9:P0
KE 186,8
INPUT "FILENAME"; N$:IFLE
N(NS$) >16THEN2G
INPUT "STARTING ADDRESS"
7S: IES<GORS>65535THEN3G
POKE 183,LEN(N$):POKE 18
7,8:POKE 188,2
FOR I=1 TO LEN(N$) :POKE
{SPACE}511+I,ASC (MIDS (NS
,I,1)):NEXT I
POKE 786,6:POKE 781,S-IN
T(S/256)*256:POKE 782,IN
T(S/256)
SYS 65493: IFST<>64THENPR
INT"FILE NOT FOUND"
KG 26
FQ 30
KG 46
XK 56
XK 66
CE 76
It POKEs a few numbers into memo-
ry and then SYSs to an address. When
Irun it, it loads a program into a se-
lected memory area.
I’ve seen programs similar to this
one in other magazines. Could you ex-
plain to me the principles behind this
program and how it might be used?
JERRY HALLETT
STOCKTON, NY
The program uses the Kernal
LOAD routine to load a file begin-
ning at a specific address. The three
POKES in line 10 set the logical file
number, secondary address, and de-
vice number as you would for an
OPEN command. (The equivalent
OPEN command would be OPEN
2,8,0.) Lines 20 and 30 request the
filename and the file’s starting ad-
dress from the user. The first POKE
in line 40 sets the length of the
filename, and the other two repre-
sent the address (512) of the file-
name in low-byte/high-byte format.
Line 50 actually stores the filename
in locations 512-527.
Line 60 sets the 6502's registers
to prepare for calling the Kernal
LOAD routine. The first POKE sets
the accumulator to 0 to tell the rou-
tine to perform a load. (Placing a 0
in the accumulator would cause the
routine to verify.) The next two
POKEs store the low and high bytes
of the starting address into the X
and Y registers, respectively. Line
70 calls the Kernal routine and then
checks for an error after it has
returned.
You didn’t mention a save rou-
tine in your letter, but we've includ-
ed one to demonstrate how to call
the Kernal’s SAVE routine from
BASIC.
QH 10 DV=8:INPUT "FILENAME";NS$
:OPEN15,DV,15:OPEN1,DV,1
7NS+",P2,W"
INPUT#15,EN:IFEN<>OTHENP
RINT"DISK ERROR":GOTO7@
INPUT "STARTING ADDRESS"
7S: IFS<GORS>65535THEN3G
INPUT "ENDING ADDRESS";E
2 TFE<SORE>65535THEN4G
POKE 193,S-INT (S/256) *25
6:POKE 194,INT(S/256)
POKE 174,E-INT(E/256) *25
6:POKE 175,INT (E/256) :SY
S62957
KM 76 CLOSE1:CLOSE15
JA 20
FQ 38
SR 40
KS 50
PE 60
Line 10 inputs the filename
from the user and attempts to open
it. Line 20 checks to see whether the
open was successful. Lines 30 and
40 get the starting and ending ad-
dresses for the file from the user.
Line 50 sets a pointer to the starting
address while line 60 sets the pointer
to the ending address and calls the
routine. Line 70 closes the file afier
the save.
Big CPU in the Sky
In your recent article “Into the Crystal
Ball” (June 1990), many people
blamed software companies or the
market for the declining interest in the
64. They blamed everything except
what’s really wrong. It’s hardware, not
software or the market. The main
problem is that the 64 isn’t attractive
anymore. The 64 has already died and
gone to the big CPU in the sky.
I’ve had a 64 for close to ten
years, but it lacks hardware capabili-
ties. It should be taken into the factory
and given a total overhaul, When it
comes out, it should have 256K of
ROM, an operating system that takes
up minimal space in memory, a faster
CPU, 64K or 128K of video RAM, a
ramdisk, and a built-in program that
would still let it run conventional 64
software.
It may sound like I have MS-
DOS in mind, but the 64 has to have
some sort of hardware enhancement
and a true operating system.
C. SYMONDS
BECKENHAM, W.A.
AUSTRALIA
No Joy
Iam writing out of sheer frustration
regarding your MLX program. I have
tried to enter this program with and
without The Automatic Proofreader,
and in both instances line 130 gives
no joy. Please help!
It is also noted that The Automat-
ic Proofreader program printed in my
December 1989 Gazette is different
from the ones printed after. I have
tried to load both, and only the De-
cember one works. The big question
is, is it me or my overgrown
calculator?
ALAN CULPH
MOOROOLBARK, VIC.
AUSTRALIA
Alan, we checked line 130 of MLX
with several versions of The Auto-
matic Proofreader, and we got the
correct checksum with all of them.
The handwritten sample you pro-
vided was missing an equal sign
after the L$, but we have no way of
knowing whether it was absent from
your typed-in version or not.
Line 130 does contain several
points for possible confusion. Where
it says S$=“ ”, there is one space
between the quotation marks. It is
typed by pressing the quote key, the
space bar, and then the quote key
again. Where it says T$=“{13
RIGHT}”, press the quote key and
then tap the right Crsr key 13 times
before pressing the quote key again.
If you press the space bar 13 times,
the final result may be the same but
your checksum will be different. Be
sure to read and familiarize yourself
with the instructions on how to type
in Gazette programs. >
DECEMBER
1990 COMPUTE G24
EXCLUSIVELY for YOUR Commodores | FEEDBACK
DON'T SPEND THOUSANDS
TO GET ORGANIZED.
quarterly, or year-to-date
es including, childcare are ) ,BS (MAX) »MO$ (12)
- or for that tax deadline. GE 20 FORX=@TO11:READMO$ (X) :NE
XT
WM Easy recording from checkbook and cash receipts. PK 30 FOR X=GTOMAX-1:READ A$(X
@ Plenty of error correction ability ) ,BS(X) ,C$(X) ,D$(X) ,ES(X
© fore easily analyze and help control expenses. ) ,FS(X) :NEXT
N M Extra disks for $7.00 + postage and tax FE 46 PRINT" {CLR} {WHT} {3 DOWN}
= A checkbook View or print weekly, quarterly, or YTD ENTER MONTH (EXAMPLE: JA
g WM Print with or without % analysis on weekly summary. pres N))Pi, SINBOT OMS ‘
database for Mi Print all annual expenditures for each Expense oo ae a (M$)>3. THEN 40
w HOME and category. The program automatically highlights MF 66 PRINT"{2 DOWN} ee (P)
ee which categories have expenses! FORTPRINTERUOR
cash BUSINESS PQ 70 PRINT"{7 SPACES}(S) FOR
f°) ; {SPACE}SCREEN OUTPUT"
a No burdensome commands to learn, Easy error ME 86 GET PS:IF PS=""THEN 80
(e) “The reports correction. You don't have to be an expert typist! PB 99 FORX=@TO11:IF MS$=MOS (xX)
were superior.” {SPACE}THEN 120
- Cre SUP More: MH 160 NEXT
@ Trailing zeroes. $91.50 instead of $91.5 30 DAY CM 116 GOTO46
8 $39 95 W Project Year-To-Date to end of year. MONEY BACK RE ean ee ee
Unique. Effective. Mi Prepare and print a Balance Sheet GUARANTEE Ces t X),3)=M$ THEN GOSUB
Name = XJ 130 NEXT:PRINT "{2 DOWN}
Wi carer {RVS}PRESS ANY KEY{OFF}
EASY BOOKS DISTRIBUTING i = "
- P.O. Box 216 oo eae 2p ER 146 GETAS:IFAS=""THEN 146
lowa Park, TX 76367-0216 Copyright © 1990 EASY BOOKS, CR 158 GOTO4d
‘ ‘ : BG 160 REM ** PRINT ROUTINE **
[= KB 176 IF PS="P"THENOPEN4, 4:CM
D4
WwW SX 180 PRINT: PRINT
= : RJ 196 PRINT"NAME:{2 SPACES}";
RG Ne ’ Professional-Educational-Home Applications 8 AS(X)3" "sBS(X
Architects, Engineers, Designers, = (X); 7BS (X)
N 3-D GRAPHICS DESIGN Programmers, Students 5 XD 260 PRINT"ADDR:{2 SPACES}";
* ae Lae Program c eel, a me Hale the panel SS, field in E cs (X)
q EE epee $5195. add $1.00 10r shipping and handling. for 2 BK 210 PRINT"{7 SPACES}";D$(X)
View Designs in Multiple Perspectives §,0,0. ld an additional $100, California res g cb ae PRINT"PHONE: " es oa
= PP PRINT"B'DA 7FS (X)
CG] iht Software _ 3 RA 240 IF PS="P"THEN PRINT#4:C
SUITE 162 $ LOSE4
SAN FRANCISCO, CA 94123 $ sG 250 RETURN
ORDER LINE ® (415) 923-1081 bed SX 266 REM ** NAMES **
FAX * (415) 923-1084 2
Dealers/Distributors inquiries welcomed. g PC 270 DATA JAN,FEB,;MAR,APR,MA
6 ¥,JUN,JUL,AUG,SEP,OCT,N
. aol OV, DEC
The Automatic Proofreader has Here’s a simple program that AS) Ca ed
undergone several revisions over the should do what you want, Don. It 344,555-0123,AUG 31
years, and it was changed slightly in reads six pieces of information from KD 298 DATA JANE B.,EDWARDS,RT
January 1990 when we dropped refer- data statements about each person. 2 BOX 334,PLANT CITY F
ence to the Plus/4 and 16 computers. The first name, last name, address, L 32055,555-9876,JAN 16
: 5 KC 999 DATA JAN,FEB,MAR,;APR,MA
It works the same as the earlier ver- phone number, and birth date are ¥,JUN,JUL,AUG, SEP,OCT ,N
sion, but you must be careful to enter all single items; but notice that the OV,DEC
it correctly since the Proofreader city, state, and ZIP code are also JS 1698 DATA JOHN A.,DOE,RT 1
can’t check itself. listed as one item. For the program {SPACE}BOX 123,SILER C
to work properly, make certain that Aue BS er OES ee
So It’s Your Birthday! you have six entries separated by EM 1601 DATA JANE B.,EDWARDS,R
Iam 72 and not at all interested in commas for each data statement. T 2 BOX 334,PLANT CITY
games, but I’m having trouble with a Use a space if you need to leave an 9 32055,555-9876,JAN
program that shouldn’t be too compli- item blank. :
cated for you smart young fellows. I Once you've entered your data
have a list of 86 names, addresses, and | statements, change the value of | Scanning for Scanners
birthdays from my mailing label pro- | MAX inline 10 to equalthenumber | | would like to know if you can help
gram, and I'd like a utility to go of names on your list. Our sample me with a question. I would like to
through the data and select the names program has only two people; there- know if there are any companies out
and birthdays of all the people born in fore, MAX=2. - If you have 86 there that make scanners that are
a particular month. It would be nice names on your list, then MAX=86. compatible with the 64. If there are,
to have it print them to the screen or I'd like the address or information
printer. GM 106 MAX=2:DIM AS$(MAX),BS(MAX | about them.
DON SHEA ) ,C$(MAX) ,DS (MAX) ES(MAX | ocepy paTRICK
LAKE CITY, FL APO, NY
G22 COMPUTE DECEMBER 1990
Quick & Easy Software Documentation!
Our famous Leroy's Cheatsheets® have the exact keystrokes you're
looking for without always referring back to the manual. Made of sturdy —
Plastic laminated card stock and offset printed for perfect clarity.
Commodore 64 = $3" each or 3 for $9°* |
Epson FX 80 .
1 Floot Filor
Floot Systom 2+
Flight Simulator I
Geos
Commodore 128
$7*S each or 3 tor $19"
Paper Clip lil
Pocket Filer
Papor Clip Ill
Pocket Filer
Goos 2.0
Gemini 10x, 15x
Sune oeeeeeee
2
and f jorts. Print one record at a time, pick and choose many or print the
entire list- you have complete control, Import & export records between lists. Sort on
any of nine fields. Both 64 & 128 versions (40 & 80 col.) are included. Ready to use,
no setup required. Mail List Manager is the first C64/128 program designed specifically
to manage your mailing lists. Now organize your possessions, hobbies, collections, All
Programs print rolodex cards, standard labels, lists. Specific programs have pre-de-
signed label designs such as Video or Audio Cassette labels, or create new designs
with our Label Maker® program (see below). $29 95
@ Mail List Manager © Book Library each
@ Home Inventory @ Video Cassette Library
@ Audio Cassette Library @ Photo/Slide Library
@ CD/Record Library
Label Maker™ "S37: r
$2995
all other orders. $4.50 per order
1 Pa rosidents add 6% tax.
For C64 and I
I Name.
C128 (40 or 80 columns)
Audio & Video Cassettes or “design I
your own". Use your printer's font and I
11 pre-designed label layouts, including | Address
City/St
Dept G PO Box 8369 Pittsburgh, PA 15218
(412) 243-1049 (9 to 5) J
Circle Reader Service Number 119
color capabilities. Merge data from your #
data base. 1
Good timing, Joseph. As a matter of fact, COMPUTE
associate editor Robert Bixby takes an in-depth look at a
new import from Germany. Read his Gazette article
“Take a Scan at This,” which is about a handy hand-
held scanner designed especially for the 64.
More about SpeedScript
I am wondering if there will be any /28 SpeedScript en-
hancements in the future. This has been the best word
processor that I have ever used. Simple, but it gets the job
done. One program I'd like to see is one that would let me
use SpeedScript 128 with my second disk drive as the data
disk and have the necessary POKEs to accomplish this.
Also, I would like to have a program that would alphabet-
ize the 128 SpeedCheck files. I have done this by hand,
and it tends to make the spelling checker run a little faster.
I'd like the spelling checker accessed by using Ctrl-C. The
word under the cursor could be checked with the main
program in drive 8.
I enjoy the new format for your magazine, and I’m
looking forward to each new issue. I was afraid your mag-
azine would stop the articles on the 8-bit machines. Many
people and I think there’s a place for a small machine in
this world. I'll be watching the pages of Gazette for any re-
sponse to the ideas I have proposed.
ROBERT HARTLE
TIONESTA, PA
Thanks for the kind words, Robert. Over the years we’ve
been able to add a number of utilities to SpeedScript to
make it even more useful to our readers. A few of those
enhancements have come from our staff, but most of
them have come as submissions from our readers. By
Eight new programs featuring easy-to-use drop down menus and entry windows. |
View up to 15 records at atime. Scrolling is fast! Records are in memory for fast |
| PRODUCTIVITY PROGRAMS (6105) 8 programs including Recipes, Recipe Conversion, Alarm Clock,
[era | NOVELTY (6047) - Assorted programs including Eliza, Luscher Colour Test, Biorythm, Biorythm
Please send order, payment, name, address and daytime phone to:
BUSINESS, BUSINESS, BUSINESS!
73.3 MULTIFINDER (6012) - All-purpose database. Can be customized to suit your needs.
7 BUS PROGS | 1 (6094) - includes Accting, Checkbook, Mortgage, Budget, Word Processor, and more!
“BUS PROGS / 2 (6201) - More including invoice Master, Inventory, Form Maker, Sales Expenses, Payroll |
Plus, and Pay Day. '
11 BUS PROGS / 3 (6210) - Power | |
Budget is a powerful expandable |! |
budgeting system, y ¢
“IBUS PROG /4 (6203)- Stationary |
Store, and Business Invoices,
10-128 APPS / 1 (6052) - Calendar
Maker, Super Calculator, Iso Surface Plotter, Label Program, Address Book & File, & F-Key Template.
| 31.¢-128 APPS | 2 (6053) - 10. more applicatons in 40/80 column modes; 64 Boot 128, Utracat, and 8 more
10-128 TELECOMM / 1 (6055) - Three of the best PD communications programs; Novaterm 128 V1.4, Pro-
128-Term V16.1, and Smaliterm CP/M 128 |
“1C-128 TELECOMM | 2 (6050) -TeleTerm 128, Ultraterm, Color Graphic Terminal 128 & TacoTerm 128 V4.1
J C-64 PROGRAMMING / 1 (6092) - Intro to Basic, 64 Memory Map, Disk Commands, Hex/DEC Binbary # |
“COPY DISK (6004) - Contains EZDisk, File Copy, DOS 5.1C, Drive Align, Unicopy 64, Lynx, Source Copy.
“IDATABASE PROGRAMS (6221) - Contains DataBase Master, Address Master, Detail, RoloDsk Exec, |
1 DO-IT-YOURSELF BUSINESS PAPER (6002) - A must for any business! Print invoices, labels, etc
1.9705 / 1 (6175). 18 business related programs; Banner Maker, Cataloger, Yellow Pages, Touchtone. |
19705 /2(6176)-21 business related programs; Typesetter, Portfolio, Phone Book, Finance, Mall Lables, |
1905 /3 (6177) - 20 business related; VIP Disk Manager, Amortize, Calendar3, Articles, Easy Edit, etc.
Coupon Organizer, Bartender, Mortgage, Rent or Buy, and Amortization.
17 PS GRAPHICS LABEL MAKERS 6016) - A collection of menu-driven label makers that us PrintShop
graphics. Includes Gary's Labels 2, and Print Shop Grapjics Label Maker V2.0.
SI THE DATA BASE FOR C-128 (6028) - This disk contains a tutorial and help files. |
Printer, Kaleidoscope, and Reflex Timer.
Paradise Sofware
Circle Reader Service Number 108
a ee ee
FACTORY AUTHORIZED
COMMODORE REPAIR CENTER
1-800-772-7289
(708) 879-2888 IN ILLINOIS
C64 Repair ipce ony). 42.95 C128D Repair...... CALL
C-128 Repair ice ony) 64.95 BM Compatibles ... CALL
1541 Permanent
Alignment ics on 29.95 Printers.......... CALL
1541 Repair...... 79.95 Monitors ......... CALL
1571 Rapair ics omy) 79.95 Other Equipment... CALL
CALL BEFORE SHIPPING FOR AUTHORIZATION NUMBER.
(Have Serlal and Card Numbers ready)
PARTS AND LABOR INCLUDED
FREE RETURN SHIPPING
(APO, FPO, AIR ADD $10.00)
24-48 HR. TURNAROUND
(Subject to Parts Avallabllity)
30 DAY WARRANTY ON ALL REPAIRS
COMMODORE PARTS
CALL (708) 879-2350
C-64 Power Supply . H . 34.95*
C128 Power Supply . aE EY:
Other Parts .. CALL
*(Plus $4.00 Shipping/Handling)
TEKTONICS PLUS, INC.
150 HOUSTON STREET
BATAVIA, IL 60510
fe ssa 3)
VISA _|
aay
1) EE ee
Circle Reader Service Number 205
DUENGTECME BeESR ees nO momo. COMPUTE
| -—
G-23
3
Ww
5
9
=
=
8
Wu
=
[=
rt
N
|
Lo
GET MORE FEATURES FOR
BIBLE STUDY
LANDMARK The Computer
Reference Bible offers:
- Complete Old and New Testaments in King James
Version or New Intemational Version. Individual verse
(marginal) references, words of Christin color, complete
NIV footnotes and a Concordance.
- Searching for up to 12 partial words, wildcard
characters, words or phrases at once. Search not only
the Bible, but also your own files, or even the results of
a search, to narrow your search down further.
- Creating of yourown files, using the built in texteditor
to copy Scripture, text or search results into your file.
You can also convert your files for use with most
wordprocessors, like Paperclip and GEOS to add
graphics or different type styles.
- Compiling your own Personal Bible containing all
your notes, comments, outlining of text in color and
keep it organized. Make new references, add to the
existing references, or reference your own files!
- Compatibility with all disk drives for the C64/128
including 1541, 1571, 1581, SFD1001, and hard disk
drives. Also will take advantage of cartridge orhardware
speedup products like FAST LOAD or Jiffy DOS to
improve performance of the program. Entire Bible
with references fits onto eight 1581 disks. C64v1,2and
128 v2.0 on same program disk!
KIV $89.95 NIV $99.95 /Both $155.00
plus $4.00/$6.50 shipping in cont. USA
CALL OR WRITE FOR FREE BROCHURE
P.A.V.Y. Software P.O. Box 1584
Ballwin, MO 63022 (314) 527-4505
MC/VISA accepted. Foreign orders write for shipping
FEEDBACK
Circle Reader Service Number 258
SOFTWARE
CLOSEOUTS
For Commodore 64 & 128:
SSI DEALS; YOUR CHOICE, ONLY $12.50
Phantasie Ill, Son's of Liberty, Warship, or
Wargame Construction Set
SSI DEALS; YOUR CHOICE, ONLY ...... $14.50
B-24, Questron Il, Roadwar 2000, Shiloh: Grant's
Trail, Demon's Winter, Eternal Dagger, Panzer
Strike, or U.S.A.A.F.
SSI DEALS; YOUR CHOICE ONLY ....... $17.50
Phantasie II, Questron, Wizard's Crown
President Elect, by SS! $ 9.50
Space Harrier, by Mindscape $12.50
Gee-Bee Air Rally, by Activision $ 9.50
Zenji, by Activision $ 5.00
Go, by Hayden $ 5.00
Movie Musical Madness, by CBS $ 9.50
1 Man & His Droid, by Mastertronic $ 7.50
Pro-Golf, by Mastertronic $ 7.50
Assembler, by Commodore $ 5.00
America's a by Elec. Arts $12.50
Super Expander 64 Cartridge $ 5.00
INFOCOM DEALS; YOUR CHOICE ONLY .. $ 5.00
Deadline, Starcross, or Suspended
Zork Il or Ill, by Infocom $ 5.00
Musician, by Valueware $ 4.50
Practicalc 64 w/Pracifile............ $17.50
Programming Kit 3, by Timeworks . $ 9.50
TO ORDER, SEND CHECK OR MONEY ORDER TO:
DRAWER 5160, SAN LUIS OBISPO, CA 93403-5160
Include $4.00 for shipping charges to U.S. addresses. $6.00 for
Canada, $8.00 for International. Californian’s include 6.25% tax
CREDIT CARD ORDERS CALL TOLL-FREE
ORDERS ONLY, PLEA
including requests
10's of products
Circle Reader Service Number 161
posting your suggestion here, you
may inspire someone to develop
your ideas and share their programs
with us. We're always eager to see
SpeedScript enhancements or other
useful programs. Send them to the
Submissions Reviewer in care of
this magazine. Don’t forget that
we're also looking for original 64
artwork for “Gazette Gallery,” our
new on-disk feature.
EPROM Primer
Iam interested in EPROM program-
ming using the 64. I want to know
how to manage the memory ofa 16-
kilobyte or larger EPROM. I’ve seen
this done on cartridges.
MATTHEW HUDSON
DORAN, VA
The EPROM (Erasable Program-
mable Read Only Memory) chip is
a powerful tool in the programmer's
arsenal. These chips hold your own
programs or code on a cartridge.
They can even be used as custom
replacements for standard chips
that come with the computer.
EPROMs come in several ca-
pacities, usually in multiples of 4K
(16 CBM disk blocks). The hard-
ware required for customizing and
using them is relatively inexpensive
and easy to use. It consists mainly
of an “‘eraser,” for reinitializing
EPROMs during the process of pro-
gram development, and a “‘burner,””
or programmer for putting your
code into the chips.
There's a wide variety of car-
tridge formats for the 64. Some car-
tridge boards are little more than
ROM/EPROM sockets on a plug-in
card, while others are sophisticated
enough to have their own logic ele-
ments. The possibilities vary widely.
For more information about
EPROM and cartridge availability
and price, as well as devices such as
EPROM erasers and burners, write
to Jason-Ranheim, 580 Parrott
Street, San Jose, California 95112.
A Little Help
Several years ago our school pur-
chased six Microlllustrator light pens
and disks produced by Tech Sketch.
Recently, the pens have started to mal-
function, and I would like to purchase
replacements. Unfortunately, mail to
this company has been returned, and
no one seems to stock these pens.
I tried the Flexidraw light pens,
but they didn’t seem to work with the
Microlllustrator program.
Does anyone know who repairs
these pens? Does anyone have an old
one he or she would like to donate to
a school? If you have a new one, I
would buy it for a reasonable price.
JOHN SCHICK
NORWALK MIDDLE SCHOOL
64 CHRISTIE AVE.
NORWALK, OH 44857
I am desperate and don’t know where
to turn. I have been searching in vain
for a tractor feed for a Blue Chip
D12/10 (or Brother HR10) printer. I
would appreciate it ifanyone could
point me in the right direction.
RAYMOND McALISTER
2215S. PERKI
INDIANAPOLIS, IN 46203
I recently purchased a PET/CBM
8032 with an 8050 dual disk drive.
Does anyone have a word processing
program, editing program, or spelling
checker that will run on this com-
puter? I am interested in public do-
main programs or software that’s
reasonably priced. I have tried several
user groups without much luck. Please
help! I really need a word processor.
JANELLE HARVEY
20 CLAY ST
DANSVILLE, NY 14437
I have been looking for a geoPrint ca-
ble as sold by Berkeley Softworks un-
til about three years ago. BSW has
discontinued the product, and I am
unable to locate it or the alternative
Power Print Cable.
Does anyone know where I can
buy either of these cables? Perhaps
someone could draw me a wiring dia-
gram so I can make one for myself.
JAMES C. LYNCH
P.O. BOX 4680
ST. THOMAS, VI 0080!
How about it, readers? Can you help
these people with their needs?
Do you have a question, comment, or
problem? Have you discovered some-
thing that could help other Commo-
dore users? We want to hear from you.
Write to Gazette Feedback, 324 West
Wendover Avenue, Greensboro, North
Carolina 27408. We regret that, due to
the volume of mail received, we cannot
respond individually to questions. ©
PROGRAMS
ut on your armor and sharpen
your sword! The black knight
has stolen the king’s crown, and
it’s up to you to get it back, It
won't be easy. To solve this intricate
puzzle, you must find your way
through six castles, 16 rooms, and
more than 50 maze screens.
Pick up keys to unlock castles,
but watch out! The black knight is
waiting for you inside one of them.
You must defeat him in order to re-
trieve the crown, but you're not safe
until you slay the dragons.
Getting Started
Crown Quest is written entirely in ma-
chine language, so you'll need to use
MLX, the machine language entry
program, to type it in. See “Typing
Aids” elsewhere in this section. When
MLX prompts you, respond with the
values given below.
Starting address: 0801
Ending address: 2058
When you've finished typing Crown
Quest, be sure to save a copy of the
program before exiting MLX.
Although Crown Quest is written
in machine language, it loads and runs
like a BASIC program. When you’re
ready to play, plug a joystick into port
2. Load the program and type RUN.
Crown Quest requires disk access, so
don’t remove the disk from the drive
until you've finished playing.
Playing the Game
In Crown Quest, you’re a knight of the
white castle. Your mission is to find
and return the king’s crown as quickly
as you can. When you run Crown
Quest, the program will search for a
file on the disk named CQ.TIMES. If
the file isn’t there, it will be written
automatically. This file is a record of
the best playing times of people who
have won the game. Once this file has
loaded, the title and the best times are
displayed.
Use the joystick to select one of
four versions of the game. Each ver-
DANN Y
Baw Quit
dom, but the objects are located in dif-
ferent places. Game 1 is easiest; game
4, the most difficult.
Play begins with your knight
standing in front of the white castle,
where you must return the crown to
win the game. Control the knight with
the joystick and begin exploring. The
kingdom is connected by a series of
rooms with mazes between them.
Some of the mazes may be simple, but
they can be up to 12 screens large and
have many rooms connected to them.
CROWN
QUEST
EXPLORE A VAST
KINGDOM IN THIS
ACTION/ADVENTURE
GAME FOR THE 64.
JOYSTICK REQUIRE
Somewhere in the kingdom is a
toll bridge. Once you've crossed it,
you enter the realm of the black
knight, which consists of two chal-
lenging mazes, one room, and the
black castle.
There are nine different objects to
collect and use as you play Crown
Quest. These objects appear in the
lower left corner of the screen. You
press the fire button to pick up an ob-
ject, but you may carry only one item
at a time. You may not drop objects
when you're inside a maze. The object
you're currently carrying is displayed
sion uses the same Crown Quest king- | in the text window at the bottom of the maze wall. One of the other ob-
DECEMBER
1S oH
the screen. Should you attempt to pick
up an object while you’re already car-
rying one, the two will be swapped.
You may find piles of gold worth
either 5 or 10 points. Your gold points
are displayed at the bottom of the
screen. You'll need 50 gold points
before you can pay to cross the black
knight’s toll bridge.
Other objects you may find are
castle keys, a sword, a magnet, and the
crown. You cannot enter a castle until
the gate is open. If the gate is closed,
you'll need to find a key that’s the
same color as the castle. The one ex-
ception is the white castle. Since it is
already open, you won't need a key to
enter it.
When exploring mazes, you may
come across dragons flying toward
you above the maze. If the dragon hits
you, you'll see a flash of bright light.
You can sustain only two or three hits
in one maze before you're struck
down, penalized two minutes, and
sent back to the white castle. If you
find the sword, you can defend your-
self against the dragon.
The Black Knight’s Lair
When you cross the toll bridge, 50
gold points will be taken, and you'll
enter a corridor that leads to the black
knight’s kingdom. Once inside the
black castle, you’ll come face to face
with the black knight himself. He
stands twice as tall as you, guarding
the entrance to a deep, dark, invisible
maze—his hiding place for the crown.
If you attempt to pass him without a
sword, you'll be struck by his mighty
fist and sent back to the white castle.
Your only hope is to carry your
sword, get a long running start, and
try to strike him down.
Once past the black knight, you
enter the most challenging maze of all.
You're surrounded in darkness, but
suddenly lightning illuminates the
path for an instant. You must find
your way through the maze using only
the lightning as your guide. When you
finally reach the crown, you'll see that
the black knight has hidden it inside
19210: COMPUTE G25
ts]
a
3
a
°
Qa
°
=
=
9
co)
ty)
-
=
WW
N
a
S
PROGRAMS
jects in the game can help you take jects. You may have to explore every eee aD ce ea 32 2 et BS nO
possession of the crown. I won't tell passageway in the kingdom before you | g.31:63 c7 23 26 C3 A3 36 C4 10
you exactly how to get it out of the locate them all. It’s not easy to be vic- 6A39:23 Al EG F9 FG 40 98 C3 80
wall, but you'll need one of the objects | torious in your quest for the crown, GA41:6C C4 63 67 C8 E3 AE C8 9B
mentioned earlier. but when you are, you'll agree it was enas iss a8 3 e3 Be ca a pe ae
aoe well worth the adventure. GA59:A5 C7 23 66 C7 23 Al C2 CD
Winning the Game GA61:A3 A3 C2 23 Al C2 23 21 3A
When you have the crown, take it Crown Quest GA69:C3 60 GE 5E 12 12 27 1E 64
‘ eae @A71:14 75 74 6D EC 74 78 48 C4
back to the white castle. The king will | 5551.95 a3 70 17 96 32 34 30 6E | ga79:7C 78 2C 64 58 6C 4C 54 17
congratulate you, and your winning 9809:37 G0 GG GO 26 20 20 20 96 | gagi:78 8G D4 91 36 G7 Cl 86 7D
time will be displayed. Press the fire 8811:20 20 20 26 26 AG C4 BO G6 | GAB9:40 61 38 C7 49 21 5G 04 OD
button, and the best-times screen will | 9819:3C 8 99 F8 00 B9 FD 8 F6 | GA91:64 08 48 87 47 41 LC O3 DS
if dime is betier‘than th 6821:99 33 G3 88 DO Fl AG G9 4C | GA99:45 26 80 9C DC 21 BG 2F CC
ete yo Wee an the | gg29:39 0c 8 99 FF 3 88 DG Al | GAA1:@@ 72 C7 C9 BC C7 Cl 86 75
current best time for the game you @831:F7 A9 GG 85 2D AY 36 85 F5 | GAA9:49 @6 18 EG 38 99 Fl 64 65
played, you may type in your name. 0839:26 4C G0 G1 19 B4 G3 GG 25 | GAB1:F1 86 C6 53 AB C7 49 94 78
4 0841:36 D1 1E B9 6E G9 99 E8 FG | GAB9:C7 C9 89 C7 40 C6 47 C6 44
psy ara a a 9849:07 C8 Dd F7 EE 62 G1 EE 19 | gaci:p3 9B C7 49 94 20 CF 49 42
y ‘updated on your disk. If your @851:05 G1 C6 F9 DG ED A2 G3 23 | GAC9:88 47 5B 5B 5B 80 9D 84 Bl
time did not make the list, the title 6859:28 34 G3 FO 33 C9 G7 DG 95 | gaAD1:2G 20 64 F8 15 64 48 54 39
screen will appear. Press the button to | 9861:16 A2 G1 20 34 63 DG GA AG | GaD9:78 18 46 44 44 44 86 05 BS
ity @869:A2 G4 20 34 @3 18 69 G7 65 | GAE1:C@ 41 1c G4 43 43 42 41 57
4 7 9871:10 @5-A2 GA 26 34 63 85 1D | GAE9:41 41 64 64 GB C4 39 BA 2A
The first few times you play 6879:A8 AS A7 85 A9 AS FE 85 FB | GAF1:G1 98 80 81 @B 9C 2C 68 60
Crown Quest, it may take you more 0881:F7 AS FF 85 F8 20 6C G3 73 | GAF9:60 C4 71 G9 3A 2E 37 EC 14
i gam 9889:A5 F8 85 FF AS F7 85 FE 72 | GBG1:01 16 20 20 C7 68 30 3C FD
than 20 minutes to get through game | (oo) ofa 20 34 63 D0 IE A2 G8 21 | oBG9:64 33 06 32 G6 40 OB OB 54
>. ih. 4 : :
1. Once you've become familiar with | g99:29 34 3 Ad G2 84 AB 85 2A | GB1l:82 34 80 AF 70 03 C6 70 GE
a certain game, it becomes much easier | g8a1:A6 18 A5 FC 65 AG 85 F7 58 | GB19:34 44 40 AB 8G 10 CC 30 FA
to get a decent time. Game 4 should G8A9:A5 FD 65 A7 85 F8 20 6C EF | GB21:04 61 87 BD 28 10 71 28 CF
@8B1:03 4C 13 G1 E8 26 34 63 FB | @B29:36 62 87 75 1c 33 19 D9 CC
take you about an hour to solve. 08B9:D0 1c Ad G3 84 AB E8 26 36 | GB31:C5 7F 86 D5 86 43 86 Dl 58
To pause the game, press fl. The | ggci:34 93 Fd G8 A2 G8 20 34 F4 | 9839:06 6c 1c 9F 1B G3 06 39 15
screen’s border will flash different @8C9:03 4C 5C Gl A2 OB 26 34 BF | OB41:0A GE 8D 4F E4 18 CB OB AT
colors to let you know play is sus- 08D1:03 E6 A7 4C SC Gl E8 20 AF | OB49:8C GC AG 81 BD G6 32 BO 79
A 88D9:34 G3 DO GA E8 20 34 G3 B2 | GB51:07 32 43 G3 18 53 45 G8 BO
pended. To continue the game, press | 9571:13 69 a4 Ag DG D6 E8 26 37 | GB59:88 G6 FG 88 46 33 30 52 8D
fl again. To restart the game com- @8E9:34 63 DG GA A2 G2 20 34 21 | oB61:41 DC 6E 88 41 GE AG 10 45
pletely, press f3. 08F1:03 18 69 G6 DG ED A2 G8 A2 | GB69:57 CO GB 9D 23 1B 18 23 OF
Without question, the most diffi- | 98F9:20 34 03 D0 £6 A9 GO 85 F7 | OB71:71 DO 65 SC 85 G8 18 86 BB
cult task in Crown Quest is tryingto | §aag:3¢ ay ce EB CA OO £2 AG OB | UBsIIGs BO 63 18 86 73 1c 40 FT
find your way through a maze witha | g911:60 48 B1 FE 85 FA AS G8 FE | GB89:04 44 67 B4 66 F4 GF G5 15
dragon on your tail. The best way to 6919:85 FB 68 A4 FE D@ G2 C6 4A | 6B91:64 29 83 20 85 86 22 18 39
gon on y‘ : y :
solve this problem is to find the sword | 9921:FF C6 FE CO E7 D@ DE A4 BS | 0B99:14 86 DG FO 85 1c E3 C5 AB
‘ 0929:FF CG G7 DG D8 AY 37 85 BA | GBA1:41 El GF 39 82 G1 G7 42 AE
first and then to kill the dragon. How- | 9931:91 58 4c 28 G8 A4 Ag FO FA | OBA9:Cl G2 2 G5 44 EB GG 64 DB
ever, in the more difficult games, you | 9939:22 A5 F7 38 E5 A8 BG G3 7E | OBB1:E3 AB 38 BD 68 98 40 22 C4
might have to pass through two or 0941:C6 F8 38 85 F7 AS FC ES 8A | @BB9:83 GC 92 OB 58 10 8E CO 78
9949:A8 BG G2 C6 FD 85 FC Bl 3A | OBC1:BG 80 BS 38 28 36 88 32 48
three mazes before you locate the 8951:F7 88 91 FC 98 DG FS C4 42 | gBc9:82 GF 1A D4 GC BG GC BC 3D
sword. When a dragon is in your path, | g959:a9 FG GA Bl F7 C6 FD C6 76 | @BD1:C2 36 £3 7E 04 OF 26 BC Be
avoid it by backing into the previous 6961:F8 C6 A9 1G EC 68 78 E6 98 | GBD9:03 86 GB 3E 20 26 63 GO 57
maze for a second and then return. 6969:G1 4C 16 G8 6G GG GB G8 73 | GBE1:26 61 GF 04 80 84 GG 73 OF
race : 8971:GA G0 9E 32 3G 38 38 G@ 52 | GBE9:AG OB 2E EG AF FG G2 D9 06
This will confuse the dragon and give | 9975:26 a3 14 00 8F 26 43 52 F8 | @BF1:c8 EG CF G8 80 23 G8 B2 42
you more time to escape. Remember | g981:4F 57 48 20 51 55 45 53 9A | OBF9:1C 5C GE 39 B4 BB GC 59 Cl
that you can survive a couple of drag- | 9989:54 21 1p 7C 18 £8 GG GG DD | GcG1:49 80 23 29 87 B7 B7 G4 3A
omhits 0991:08 83 7B 85 FB 69 85 85 62 | gcG9:41 40 CE 43 88 C7 41 1D E2
2 : 9999:25 A9 16 AB FC 69 68 85 B8 | gcll:32 DG 86 CB 98 81 D1 G2 B3
Another challenging aspect of @9A1:26 18 A9 GG 65 FB 85 27 4F | gc19:96 1E 33 28 32 DE EA C8 5G
Crown Quest is that you can carry 69A9:A9 46 65 FC 85 28 A2 FF 2F | gc21:2B G4 AG AG GB DD D8 28 7F
only one object at a time. You may G9B1:AG ag 8c gl a Be 62 08 3 6C29:5A GA 13 B8 2B 92 60 B4 F7
A G9B9:F@ 64 BL 25 C6 25 A @ 6
find yourself retracing your steps G9C1:B4 25 C4 84 3F 26 C6 27 B7 aca iS ae a ae Ai ae ee Hs a
many times during a game. When you | g9c9:24 27 Dd 42 C6 28 C6 FB B2 | GC41:72 1A G2 G3 AA 19 10 1 64
cross the toll bridge, you must go back | 99D1:E4 FB D@ £6 C6 FC E4 FC CE 0C49:10 GB 81 BB 8D A8 E2 AG 8D
for necessary objects to recover the gn 28 EG AS ae + AG BO a FF | GC51:8E D8 38 DC 36 98 32 28 5C
; _ | @9B1:85 34 85 38 AS 27 85 33 FF | 6C59:8A 17 18 29 DE 36 26 E6 15
crown. The best strategy istoremem- | g9¢9:g5 37 4c BE 63 28 GA 8F 61 | 9C61:DG G3 G1 G4 G1 2A BD BA D7
ber where you left certain items so Q9F1:73 E5 Bl G2 22 8F 23 59 7C | 9C69:17 80 06 G1 BB CA Gl G5 35
you can recover them quickly. Q9F9:79 3C C7 CA 63 A7 CB E3 AC | GC71:1A 28 42 G6 1A 81 83 C6 EC
Keep in mind that there are many GAG1:39 34 1E 57 Bl Fl F8 G6 45 6C7 @ 23 AS 28 88 43 AG 70 A4
: A GAG9:9E 47 30 78 3C 46 El E2 6D | 6c81:28 54 GA GE 58 8@ 81 G4 BO
hidden rooms branching off fromthe | g,11:71 g6 28 GF 93 27 SF 3C £9 | gc89:GF 6A 21 83 AG 18 28 86 SC
mazes that could contain valuable ob- | gai9:88 78 AG 41 C5 A3 23 C6 99 | GC91:GG Al 76 DA 20 28.06 66 DB
G@2e COMPUTE DECEMBER 1990
PROGRAMS
G@C99:A4 18 C8 98 C8 C8 86 86 17 9F11:0B FO 13 BO BOY DO BC 98 44 1189:46 1D 12 D4 AD 1B D4 DC G6
@CAL:E@ 29 36 EA 89 28 86 G3 DC GF19:E6 F8 C7 68 4C FO B2 G5 78 1191:49 D2 4F C9 7F 98 4D FF 4C
@CA9:84 24 83 A3 98 C8 18 C8 98 GF21:GE 4D 4C D5 G8 B6 4C 45 79 1199:16 A5 66 86 OB 18 B3 26 El
GCB1:68 80 GF GE 79 88 82 8D 11 @F29:18 64 39 18 73 86 66 4C B3 11A1:32 4F 9D GE 38 94 61 26 G2
GCB9:G1 4@ G6 68 12 67 GE 8 7A GF31:D7 81 7D FC 1D C6 61 68 El 11A9:63 9B F@ 75 AD 7A 48 25 B6
@CC1:62 G8 Gl G7 G2 G6 G4 BA D7 GF39:41 A3 @2 A6 EB 50 AG FF 6D 11B1:22 66 AB 1A 22 DS DB 92 38
GCC9:66 G6 G8 G7 B7 G4 9B B7 SE GE41:AC 38 06 GF 34 E2 68 04 B6 11B9:AD 2B 76 5E £6 G8 7F EE B6
@CD1:68 G8 FF 98 BA 86 DC 44 C9 @F49:8D 62 27 43 A3 C8 4C 9D 56 11C1:EA @8 AD 48 C9 GE BG G3 8B
@CD9:94 89 8D 85 D3 A3 16 BA BO GF51:4C AG G1 D2 GE GG 89 E3 72 11€9:63 BA 86 38 85 18 25 26 80
GCE1:68 30 32 GC E6 1G 28 62 OB @F59:G6C D2 OB 9F 8C 3E 26 G1 2C 11D1:76 7A 2F AB 49 26 18 52 BB
@CE9:46 87 8F 8C 84 AG 98 AGB 37 GF61:4C 84 Al GE 78 88 8E 6D 8B 11D9:E6 @8 AS 68 C9 78 DB FO 69
OCF1:B8 BO 81 F8 14 B7 3C GC 52 OF69:GB E8 88 A3 62 3A 38 E9 ES 11E1:CD Cl 8A 3A C2 32 75 AQ C3
GCF9:28 G2 12 69 84 87 G5 GB C3 GF71:AA 8E 4A 4C 2D 87 62 68 E2 11£9:6C A4 C6 G8 C7 67 31 B6 G8
@D61:47 35 38 26 87 GF GC G4 A4 GF79:F8 4C 57 C9 26 G5 77 8D 48 11F1:08 E4 Al CE 9E 46 @@0 8D FS
@069:26 26 26 EE 52 @C CA DO 57 GF81:62 28 18 69 68 BG B3 4C 2B 11F9:6B 49 92 22 1B 17 AQ 2F 56
@D11:FD CE A2 06 AG GE FF 4C 1c @F89:37 4C E6 72 21 83 SF E6 17 1291:A5 44 88 8D FD F2 3C 88 9F
@D19:AB 49 84 02 86 G3 A4 G3 98 GF91:38 OB C6 F8 A6 F8 EG FF DL 1269:Al 46 @2 A6 GB DA G3 DGB 7C
@D21:Bl FC A4 @2 91 FE A6 G3 EG GF99:GC 2F C6 F9 4A 21 E3 65 AS 1211:48 Cl 91 AS OF 2E 81 11 DB
@D29:C8 E8 B7 73 CC GA DO E6 27 @FA1:14 E2 BG 6@ Bl OB 3C CBO SF 1219:76 D4 C@ 4C 17 D4 B4 El El
@D31:C7 11 47 D2 34 3C 5A 25 FS @FA9:F8 99 39 21 58 54 38 08 30 1221:A0 GE 63 76 8E F8 G1 FO 38
@D39:3C DG E9 9F 4D 1C BF 27 5E GFB1:44 86 66 14 47 Cl 28 87 79 1229:1D 3C 7B 20 32 EE 23 64 54
0D41:26 CO ¢4 AB CG G8 FO G7 BB GFB9:8C 63 60 8A A7 18 26 2C 7D 1231:52 26 Cl 9C 29 35 B7 2C C3
@D49:CB GC yz BO 48 78 AY D2 8G GEC1:4D A9 1C 68 9F 43 AC 87 E5 1239:63 D2 2F 9A B4 32 66 A2 25
@D51:53 74 18 AS FE 67 30 FE 84 GFC9:A9 64 AE GC DB 39 46 46 92 1241:66 92 A2 GE 83 BD GA 36 DE
@D59:A5 FE CE 68 FF CC 9D E@ 75 GFD1:44 3C 19 19 1E @1 32 61 96 1249:D8 @@ AG 37 6B 88 G8 C7 B3
@D61:CD D9 D@ E8 A5 DC 66 1D FF GFD9:54 83 G@ 8D 55 26 4F 4D F2 1251:20 02 A@ G9 CF 26 OB 1E DD
9D69:13 86 FE 86 FC A2 C4 86 79 @FEL:EE 80 62 AD 66 24 16 DO 73 1259:83 A2 G7 AG GA 4C 16 1A 9A
@D71:FF A2 46 86 FD AA CA E7 BC GFE9:F3 A9 G2 A2 AD D6 DB BB G8 1261:68 4A 8E E4 8C 46 8A 86 55
@D79:ED 21 14 DE 44 41 4A 88 87 GFF1:2F C9 32 98 28 E@ AA C6 4A 1269:01 32 @@ DC 29 140 3A G3 69
@D81:CG G1 AY 26 FB 49 4C 4C 5D GFF9:1C 96 67 C9 45 BO 16 EM BS 1271:£3 DO 1c G5 43 A4 Dl 58 36
@D89:C7 E6 14 2C 686 98 28 A2 BE 1661:27 Cl 38 65 1C 6C 5A 39 7B 1279:C@ C9 G7 FO 3E C9 GB FO 7A
@D91:GA 67 9G 58 A2 14 67 96 66 1969:12 B® G7 38 F8 4C 73 41 E3 1281:34 88 F@ 7C 61 98 C1 CC 65
@D99:78 A2 1E 67 98 A@ A2 28 47 1911:69 8C 4D 4C A6 4D 28 55 57 1289:8F BC C@ 1F 94 C6 Bl 57 29
@DA1:67 A@ C8 A2 32 28 BE 49 B3 1619:29 FE 45 55 18 29 FB 91 7A 1291:78 15 6B 45 57 61 23 GD 8C
@DA9:66 86 FA 84 FB D@ 72 22 67 1621:11 B4 84 FA 69 AQ 11 62 AA 1299:9C G2 BA EG E2 88 8C 43 71
@DB1:8E E9 8E 16 AE 82 64 G6 ED 1629:A9 E@ 51 1F 50 Bl FA 91 43 12A1:63 AD A7 18 69 65 CG 16 5G
@DB9:85 8C 63 26 32 4A AC 68 A4 1031:FC 82 6C FA C2 FA D@ 48 8D 12A9:C9 B9 BO G3 4A 85 C2 B2 OB
9nC1:49 50 9B 16 DG EF AY 1B BD 1039:98 43 FB 18 AS FC 69 Ol 20 12Bi:E5 Bl E4 C7 4C 66 51 D4 Cl
@DC9:8D 11 DB 6G 8D 86 26 87 5D 10641:85 FC A5 FD 69 6G 85 FD 4C 12B9:Bl 12 76 @B 66 55 4E EG 9G
@DD1:9A 26 AA 4A 8E 9C 3C 8C 27 1849:A5 FB C9 D7 D@ DC DB B7 AA 12C1:FF C5 29 BD 46 G1 A2 45 19
GDD9:82 G6 AE D2 B8 99 98 25 FB 10651:46 C3 AB 1F E2 Cl 86 4A 53 12C9:47 4A Cl SE C@ 8B CG 82 7A
GDE1:F9 A2 78 B2 85 FE A9 C4 1C 1659:F5 A5 61 39 64 85 G1 AD 74 12D1:8C @@ AA AD E7 85 FA AD 25
@DE9:85 FF EB 4A 61 6C 27 91 G4 1961:El1 64 69 A2 BE DC 4D OB 48 12D9:C2 3@ 85 FB AD 2C 85 FC 62
ODF1:FE 74 C5 28 8D 67 DD AA 54 1969:A8 99 CO C3 48 4G 23 44 66 7D
@DF9:31 54 14 4A E8 E@ 18 DO B4 1671:C3 G6 89 BC 1C 2A 68 3B 66 7c
@EG1:E2 AD 69 43 71 93 BC 15 62 1679:97 38 D2 AB 26 BD 26 B8 BB 12F1:AD 31 14 E@ 1A A5 FA 8A Bl
GE69:3G 16 11 93 12 C6 21 8E 19 1081:20 62 EB C2 88 C6 AD G6 2F 12F9:57 A5 FB 28 9C 51 AC AA E2
GE11:82 26 45 B8 GA 20 36 B2 9A 1689:99 98 Cl G2 B8 22 EG 26 23 1301:A5 FC 28 55 11 91 20 58 FA
GE19:2A 1A 4B AD 6A 49 F4 @5 7C 1691:21 68 DA 14 38 D7 9C 81 BC
@E21:69 CC 27 GB 19 41 GA 68 CC 1699:41 31 12 76_7C 26 GA 26 88
GE29:20 76 68 28 4C 68 4B 4C 3B 10A1:99 79 26 7A°C5 99 7B C5 AA
GE31:54 4B 56 3B OD 34 G2 GE 53 10A9:A@ FG 78 DI 99 7C DI A2 18
@E39:22 GF C4 48 AB C4 E2 90 8D 10B1:06 C8 E8 EG E2 B8 FA CO DF
GE41:A5 23 A6 26 G2 A7 A2 AB 6C 16B9:F@ DG DI AG BB BO 95 14 Fl
G£49:2D EF C5 G8 82 98 36 68 CD 106C1:Fl 62 F2 C4 BO AG 49 99 82
GE51:58 82 2C GB 8D 2F BB G9 GBB 19C9:1A C5 C8 CO OB DG EF E6 EF
GE59:57 C6 8D 7F C6 66 FG 1F 35 16D1:58 46 4B 8C 58 A9 18 8D E7
GE61:89 FB C@ Bl 43 99 6G 64 59 16D9:18 69 5A DD 69 56 CD 45 6c
@E69:65 BF 52 FF C4 B9 Fl 44 77 16E1:42 18 29 FC 69 D8 GB DD 87
GE71:99 31 06 BC 48 FF DO E9 46 1GE9:AD 88 19 29 3F 99 CO 8D E5
@E79:9C 20 94 54 99 F1 C5 99 7D 16F1:88 62 AO 93 16 67 86 72 D6
GE81:19 C6 99 41 C6 1G 8F 65 BD 10F9:8D 25 D@ 8E 26 DG 8C 28 E2
GE89:D9 F2 66 CO CB BG GB 53 94 1191:D@ E2 D2 G5 69 21 Bl 26 42
@E91:F4 D5 68 89 F6 A7 Al 6D 4A 1199:E@ 4F 8D 99 G1 61 86 BG 49
GE99:49 DA 28 1A EE 86 99 18 74 1111:4C 06 8D 66 51 5@ EC F9 92 1389:3B 46 E@® 12 33 EG G2 FB AC
@EA1:65 96 C8 F5 Bl 63 BO A7 91 1119:C7 55 AD 1F C2 62 14 39 92 1391:39 B® 03 FO 6D EG 04 FO E3
GEA9:G2 47 GB EY 99 CO DB E4 A3 1121:56 19 BO BB BC 9C CD 26 95 1399:BD 96 9F DD F4 F8 9C 65 DF
GEB1:DC 86 FO 63 5C 15 9C G3 24 1129:98 3A BO 19 66 4F G5 GA 1E 13A1:E5 8c
@EB9:1D 39 CE 17 11 66 53 46 6D 1131:81 CE 66 61 43 AG 10 EE 56 3 08
GEC1:26 F9 4D 2G D3 4E AD 45 90 1139:03 D@ 4C 3F 68 13 60 7F SE 46
GEC9:@6 1A G2 E7 8D @7 9B C8 B6 1141:C3 73 43 3C 36 28 1F 44 23 a7
GED1:78 18 6B 8D 27 47 GB 30 FG 1149:AG CE Fl 88 83 96 39 8F 92 36
GED9:28 42 OG 31 29 42 GB 5A 5A 1151:9F 63 4C 92 F2 AD @1 45 4C 3c
GEE1:1C G2 39 8C 97 Dl 61 77 BA 1159:F@ El 96 46 EE 23 @6 F3 3B c4
GEE9:@D 48 12 27 93 43 62 G5 C6 1161:C9 FC 55 35 31 36 8A 57 5C 78
@EF1:47 A2 65 91 D8 66 91 DB EE 1169:38 AD 86 83 @8 EE 34 18 8C 45
GEF9:4G6 6G 56 G6 31 61 22 BA BE 1171:63 GD 46 AD 4E @2 D4 95 BS 3c
OFO1:GA FO 12 1A 85 F2 GF C9 24 1179:B@ 8A 6C 49 96 46 31 9A 6B 5D
GFG9:GE FO 12 C9 GD FG 11 C9 61 1181:FC 8D D5 @B 17 FF 8D GF D3 E8
DECEMBER 1990 COMPUTE G27
PROGRAMS
1679: 36
1681:36 8C G6 4C 5D 9D 28 86 93
1689:8C 7C 49 5B 67 74 5E 33 B3
1691:94 E@ F5 BE 93 9B 57 AC 46
1699:D7 A2 60 5E 19 73 DA 62 EE
16Al1:E3 A5 23 08 33 7B 5A AG 6A
16A9:52 AG 9B 98 69 EC GD E6 24 1921:E6 BO 8D E4 C7 8D E5 G9 39
16B1:EC CE 86 A2 GE AGB G4 2B 19 1929:9B 83 24 1C A2 64 26 D7 8D
16B9:2A 8C 82 G2 BB 25 11 95 AB | 1931:52 AD 24 GG 87 2C FC 5F C2
16C1:87 C7 74 36 44 AS 81 91 82 C AA Al C9 31 G2 CA C5 G2
16C9:F@ FG 25 97 9B 51 56 GO 8B D CB C5 66 2C 84 D9 48 5B
16D1:17 65 C5 71 Cl @@ AD A@ BC E EC F9 C7 57 11.CO 50 7A
16D9:39 5A 86 43 4C DD BA 94 G1 2 68 CO 21 B7 F9 A3 Bl DE
16E1:C5 45 54 06 3A BD C@ 88 FF 9 79 34 1B CO FC 1D 34 17
16£9:85 5E D8 71 34 4B 1C 13 BC 6 CG 84 E9 C9 B4 FO 1E 27
16F1:@1 8D 2A 86 5E 18 E@ F4 59 :C5 07 66 14 14 GF 20 GA B4
1481:E4 22 43 23 43 A2 A@ 81 AG 16F9:82 C3 1A A7 17 18 55 3E 18 @A GB 1G 51 85 G5 88 25 FB
1489:15 C8 29 62 @2 24 Al 28 C5 1701:BB 49 B2 AG 45 45 AF C9 ES BG 5C 4C 18 2D 62 A4 6C
1709:57 59 B4 26 9E 44 74 62 23 6C AC 68 10 61 9A C3 79
1711:36 29 Bl @2 C7 3C @5 A2 D6 @4 63 4C 12 5D AS G1 3C
1719:6D AG 68 F2 BA 82 66 66 CC 21 FG 62 20 96 54 AD AA
1721:21 D@ AD 57 50 BO 82 36 BI D5 @1 63 G3 26 8D 4B 1E
1729:61 85 EB 3C 92 29 1E @C 2C @1 D@ C9 92 98 13 E4 83
1731:A2 F@ 29 Fl 49 66 306 C4 3A F2 A9 46 Fl 7D 48 35 CB
1739:62 F@ 16 27 99 Cl 86 78 56 4c A5 5C 20 BA ED 95 GF
1741:92 39 12 81 43 4C 99 87 67 11 25 8E 62 AG G2 20 9E
1749:2A 49 57 C9 86 18 D7 Cl 68 4A A9 15 20 AD E3 48 AE
14D9:4C BF 4B 8D 60 1LE 62 88 62 1751:F@ A8 83 EB 78 78 GG 43 3A 50 AD 29 68 GG DO 2A BB
14E1:1B 8D 11 FO 4E 33 56 81 8D 1759:6D 68 G8 8B 63 A2 GE 76 FO 1E 2B 60 16 86 FC 73 4C
1761:1D 82 54 8D EG C6 1F G7 89 2F 3D 8D 1D 95 4E 18 DB
1769:76 FE 8@ E2 El 14 26 7A E7 96 4E A9 96 8D 69 26 CS
1771:@6C 81 Cl 16 64 FO 26 9F 12 8D @8 81 35 C3 17 DO FB
1779:21 36 18 E2 44 C9 @3 Fl B6 @1 41 D2 F6 3C 55 1F 31
1781:67 A2 3D C4 17 54 FB 89 C4 B4 AG 9A 26 D4 G5 17 DD
1789:B8 3F 68 D8 4C 3A 59 4C C7 90 8E 4C F® SC 3C 4D 9C
1791:F4 58 36 9A E4 G3 69 G5 GB 1A99:11 B9 AD 52 60 7E 16 8D B6
1521:18 76 56 8A A4 13 15 70 74 1799:11 2B GA 9D 96 BE GF 30 71 1A11:16 D@ 66 AY 20 A2 44 AB DC
1529:70 69 6G 8D 8A 10 30 BF C2 17A1:9B El C4 44 E4 A4 86 BE C7
17A9:A4 68 58 84 GE 2B F8 83 2A
17B1:87 87 22 18 GF 4C C9 59 El
17B9:A2 72 92 D3 64 85 58 B8 G5
17C1:8C 62 72 2C 82 GE 83 28 3B
17C9:GA 8F 2A 69 EG 90 Gl 8D 8F
17D1:51 @1 20 68 1A 67 41 1C F8 1A49:C8 20 F7 54 63 AD 1D A8 E2
17D9:11 3E 68 92 63 GB 13 3A C2 1A51:30 44 FG OF 26 BA B4 20 76
18F1:A9
18F9:05 G2 CA D9 C4 DI 26 81 73
1961:65 9B 46 G4 39 86 G7 64 53
1969:AE 4C 69 2D A2 36 AE 64 49
1911:C@ 58 C7 2F 59 C5 9B 6E 2D
1919:73 AD D@ 24 C9 BS BB Gl 54
UNPrPomarouL.aruowoaean
a
3
rd
a
°
=
=
8
Uy
ja
7
uu
N
|
Lo)
“1L7E1:D5 BS F2 64 GBA 82 G6 A2 19
17E9:03 GF 3B G8 9E 71 G2 A2 AG
17F1:8A AG 67 EG DE 8G AG BD 83
17F9:46 41 41 63 28 86 G6 16 71
1861:1E E7 C@ OB 4C 4B £3 87 El
1869:73 4C A6 5A E@ AY SC E7 CE
1811:59 78 2D 07 E6 2C CE El 89
1819:1A A9 @5 BA 71 C3 43 3E 61
15A9:C2 15 @5 DG 41 78 9B 27 72 1821:14 4C 79 57 7E 82 £3 6D E5 1A99:8D 64 86 64 68 8D 65 46 70
15Bl:F8 4C El 41 B2 87 8D 2C B4 1829:EF 64 3D F5 46 Fl 15 31 7E 1AA1:07 8D 29 66 69 GC 8D FA 76
15B9:87 G8 26 16 G5 GA 82 BB 1D 1831:1E 6C 9C @B 22 F8 D8 2F AS 71
15C1:69 48 99 94 8D BB DG 49 79 1839:39 CE 96 88 E3 E7 38 8E 12 29
8 90 2B 86 A4 20 71 AE 41 1841:A4 E2 B8 68 GG DA D3 9C 49 D7
Cc 41 68 BC 99 29 79 69 13 1849:E3 38 6C 4C BA 48 2E SA 79 96
E 26 @5 1B 9A CE 46 AD Al 1851:4C 35 68 ED 61 77 D8 OB 6B B4
@ 04 AB C3 Fl 8C 58 FB EB 1859:9A 96 12 9C 96 BE 8F 38 CC 73
7 26 BO 49 D8 2B 35 56 F9 1861:68 1B 91 96 6D 8F 81 CO 92 45
E E3 69 AD @8 C9 5A FO 95 1869:08 63 19 13 8F 65 87 87 6F 48
3 7D 94 G1 89 8D 2F 76 39 1871:66 49 8E 26 EC D3 CB C2 6C FA
8 28 80 A4 AQ 96 20 AB 99 1879:4C AF 5A 9E 63 11 AG 47 DB 36
9 EC BB 21 DO 60 BY CF ED 1881:77 14 @c 1c 86 30 38 80 97 BB
1 78 4C GC 23 16 54 4C A4 1889:83 18 @4 4F AD F2 15 ED 48 8B
1619:07 5E F6 26 46 E2 Cl G2 84 1891:4F 8D 27 78 B4 56 FO Fl 8B AC
1621:51 D2 D8 2A BC A2 G1 B3 8E 1899:64 C5 C2 17 27 28 74 48 12 GE
1629:15 E2 31 GB 2F 38 BB D3 93 18A1:C4 11 F@ 1C A7 62 GC AS 5B AG
1631:B@ AQ 22 2B 87 53 G4 5B 64 18A9:42 65 64 G3 34 6G D1 47 79 53
1639:AC C4 GG 33 18 47 15 64 2C 18B1:1F 46 86 71 4C 86 5B 4C 91 5B
1641:C7 C3 C3 25 18 5A D9 22 OD 18B9:Fl 56 C3 31 BE A2 G1 79 7A FS
1649:00 5A 4C CB 57 C6 23 BD CA 18C1:F6 24 D8 46 8C 42 4B 86 20 93
1651:6F 29 78 F9 FO GD EY 92 IF 18C9:C7 56 13 33 5D 66 EG SB 92 OB
1659:85 29 58 4C 63 A7 BY OO 8F 18D1:A9 30 A2 Dl AG 46 GA 87 8D EF
1661:74 586 GA B3 68 FC C3 34 4B 18D9:CB 6C C9 C8 A9 GD 8A CF 37 SE
1669:44 3C 58 34 72 58 95 E4 1A 18E1:0F 89 8F 23 74 4C CC 5B E9 1B59:08 41 54 45 44 Dl GF OA 5G
1671:7B 69 47 15 C4 13 A8 82 1E 18E9:BE EB 20 62 4E 4E 97 44 BD 1B61:44 41 4E 4E 59 20 45 86 GF
@2e COMPUTE DECEMBER 1990
PROGRAMS
4c 49 53 48 £2 42 1D 62 | 1DE1:90
19 19 1D 9F 3E 6B EG BA | 1DE9:17
63 49 92 53 11 41 93 52 | 1DF1:34
1B 2C 9A CD 63 1C 22 55 | 1DF9:BC
72 50 C7 40 46 26 2E 56 | 1£61:03
1E 00 GA 14 G2 3a 30 4D | 1E09:7F
96 B3 1C 13 13 58 52 79 | 1B11:A2
53 53 EF 55 54 @5 45 94 | 1£19:07
4F 4E 60 D1 DC 26 32 32 | 1E21:Fo
4F 26 42 45 47 AE IF 2A | 1829:36
13 24 56 96 11 9F 19 9E | 1£31:2E
53 45 4c 45 43 54 pc DB | 1£39:B0
55 53 49 4B 47 26 4a 81 | 1B41:6E
59 53 54 49 43 4B 11 B4 | 1B49:20
@5 @D Fl F5 83 3A 66 D2 | 1E51:20
82 26 26 47 41 4D 45 06 | 1Es9:Fa
31 GD A9 G8 96 57 GB ED | 1£61:63
26 £4 G9 21 88 Ga G4 53 | 1B69:00
@6 8D 32 AB 34 58 Cc 3B | 1E71:5F
1CG1:A9 04 8D 88 G2 AS 3F 8D GC | 1E79:52
1€69:02 E2 04 C7 8D GG 56 15 26 | 1EB1:4c
1C11:2E 55 D@ E2 38 DG 38 C4 38 | 1EB9:85
1€19:7¢ 73 37 B5 BF 48 2B 3c DE | 1£91:85
1€21:77 19 £7 3E 77 GF G6 59 99 | 1f99:90
1€29:77 37 66 55 51 BG 5F 55 23 | 1BAl:FC
36 53 AD 24 GE 36 19 £7 | 1BA9:01
46 3D B8 38 11 26 ep 94 | 1EB1:25
C6 Cl 8D 18 63 A9 EF ES 1EB9:FC
28 63 20 £1 8E BC 17 8E | 1BC1:02
AG 21 06 26 9F 61 AE 6A | 1EC9:E6
F4 9 B6 GD 87 10 C6 52 | 1ED1:28
2D 1E 67 A2 GG E2 30 Cl | 1ED9:38
AC AC GA 4£ 17 £1 84 4A | 1BE1:16
E8 EG D2 EE 15 15 8p 54 | 1EE9:2A
22 33 8D CD 36 62 34 B3 LEF1:AA
F5 DB GB 8D 76 36 62 D2 | 1EF9:7D
8D 96 23 GF 8D C6 D9 47 | 1FG1:1¢
82 60 86 AD 3E AC BE El | 1FG9:1B
5C A9 32 AA 99 60 30 FO | 1F11:F8
C9 GE FG 18 B4 G5 2c 6E | 1F19:88
6 DC 29 16 C9 oo DO SF | 1F21:02
A9 93 26 D2 FF 21 BA 4B | 1F29:6A
4C 84 53 CO GG FG CE BC | 1F31:7D
2F EA 38 £9 BA C8 CE 22 | 1F39:15
D8 CO 78 FO B6 AQ 26 8A | 1F41:01
76 G5 AD £3 G5 66 28 ac | 1F49:DF
31 5F 8A A7 4C 41 61 Gc | 1F51:7E
46 6D 4E AE 73 GO 39 BF | 1F59:E7
D8 99 5E DB 6D GC BE 44 | 1F61:2C
8E 68 D8 18 D1 16 3C¢ 4B | 1F69:2c
gC GD 51 86 26 D5 17 85 | 1F71:3A
FF C9 64 DO G8 A9 FF BA | 1F79:44
F@ 51 4C FD 61 76 GD 13 | 1F81:9B
99 84 28 40 43 1c 5D EB | 1F89:69
B8 65 99 6 7E C8 Co £4 | 1F91:8D
F D@ F5 66 CA 99 4G 9c FD | 1F99:3¢
1D29:A2 22 AG 5F A9 OF 2G BD Ce | 1FA1:40
1D31:68 47 G0 A2 G8 AG G1 26 56 | 1FA9:28
1D39:BA 60 GE 7E 85 FB AS 60 E9 | 1FB1:AG
85 FA A2 9F AG 7E AS FA 98 | 1FB9:GE
@ D8 FF A9 1B 8D 11 DO 66 | 1FC1:B1
1 1D BF F8 28 DG FA 60 16 | 1FC9:B6
A CA EG FF FG G6 18 69 FG | 1FD1:04
A 4C 35 62 66 EE EB BA D1 | 1FD9:07
D 32 5F 8D OG 3A 54 60 BD | 1FE1:14
1D71:A@ @@ AD B4 06 C9 G1 FG 47 | 1FE9:06
1D79:09 CE 8A 2B 62 4C 4F 62 35 | 1FF1:FE
6A 80 G8 2A GC 26 BO SE | 1FF9:21
3A 83 1F B9 D6 3c 83 44 | 2G01:40
B9 D7 3C 83 11 B9 D9 B2 | 2009:FG
1D99:3C 83 GA B9 DA G5 C9 36 SE | 2611:C7
1DA1:D0 GC 4E 24 63 49 12 76 28 | 2019:0F
48 64 6C CO 44 F2 BE 81 | 2021:0a
11 B9 28 87 50 30 9D 16 | 2629:20
15 C8 E8 14 Fl AD 16 DA | 2031:E0
1DC1:D8 31 C4 11 53 B2 26 83 87 | 2039:07
1DC9:11 21 4F C9 86 4D BG 48 GE | 2041:FE
D 13 2F 43 14 3c 25 23 co | 2049:EE
B18 24 Fl 94 54 78 BG F2 | 2051:53
AD 16 33 43 D5
AD 26 7F 26 74
27 7F 8D 86 8B
CD 37 SF 98 55
G1 Bl BD 45 8B
4D 68 D@ F4 57
14 6A 60 A9 73
E8 C8 EG AG DG
8A GA 80 14 A6
F5 D9 53 34 C9
96 E9 C9 5A 79
48 2D 57 29 7B
@5 98 AQ 64 AD
37 18 DB C9 AS
29 F9 C9 14 DA
F@ 1c 4C 89 F3
AD 21 69 C9 78
2E 88 CE 35 98
8C 34 5F 4C AC
61 26 FD 61 A3
3A 78 68 SF OD
85 25 A9 93 7D
85 26 18 AOS El
27 A9 CO 65 CD
FF A@ @@ 8C FB
68 FO 64 Bl D7
25 £4 25 38 6D
27 E4 27 D@ El
FB E4 FB D@ SE
FC D@ EG A5 AB
GA 85 34 85 G8
33 85 37 4C 43
OF 28 14 28 AS
14 A8 AA 96 37
@A 75 AG G2 48
51 7D 64 96 G3
90 G6 FO 14 96
41 46 G1 41 2F
64 OB 69 54 47
26 14 96 68 8F
55 A8 A9 75 CE
68 7D 20 68 D7
CB 48 40 OB 46
16 60 41 G4 3A
6E 85 E8 CF 18
Cl 73 87 46 A2
2A 66 3B G2 B4
21 F4 El 61 7F
@8 14 27 45 99
30 1F 9E BE 43
1D @1 CE 11 AA
GF Al 12 OF 66
43 AG 38 1C 9A
10 6C 9A 82 19
28 SC 68 64 D4
G4 73 44 22 67
7C 76 86 3C BE
41 16 GG 44 23
5@ 1E BA 26 6D
21 AE B3 ES 8F
FF FF 82 58 7C
1E 1F 71 14 8A
1B 62 87 86 7E
46 G1 53 A8 CF
3F 17 71 CO 7F
6E F2 6E FC A7
FF F2 13 £4 37
@6 5C 03 FF FC
BF E@ 1F 87 3D
FE BB FF 3F @F
92 F4 86 GE 25
32 62 AG 64 28
3A 81 @8 44 7E
GE EE 86 OB 4F
94 65 71 68 57
ONLY
ON
DISK
There's something new on the Ga-
Zette Disk. In addition to the type-in
programs found in each issue of the
magazine, we're putting more fea-
tures and programs every month on
the Gazette Disk. Check out the orig-
inal 64 and 128 artwork on display in
“Gazette Gallery,” and look for our
bonus programs as well. These pro-
grams and their instructions appear
only on disk. Here are descriptions of
this month's bonus programs.
AFK
Ben Campbell
AFK (Attack, Fire, Kill) is a two-player
shoot-'em-up written in machine lan-
guage. Players guide their attack
helicopters from a split-screen per-
spective through a maze of caverns
in this aerial game of hide-and-seek.
Sprite Grabber
Hubert Cross
Sprite Grabber allows you to grab
sprites and save them to disk as
BASIC data statements, assembly
language .BYT statements, or an
ML file.
Sprite Album
Hubert Cross
Sprite Album is a database for stor-
ing sprites you've collected. Besides
storing, you can edit and animate the
sprites, too.
DECEMBER
TS9 S910 COMPUTE G29
a
3
Wi
S
3
=
=
8
bl
fs
j=
had
N
<q
6
PROGRAMS
Gl Am RY
he secret to making money on
the stock market is simple: Buy
low and sell high. The trick is
picking a stock whose value is
going to increase after you’ve bought
it. Here’s your chance to become a
Wall Street tycoon in this exciting
game for the 128 in 80-column mode.
Stock Market 128 is fast paced
and operates entirely from the key-
board or keypad. It requires no skill or
knowledge of the actual stock market
and will provide you with unlimited
hours of family entertainment.
Getting Started
Stock Market 128 is written entirely in
BASIC. To avoid typing errors, enter
the program using The Automatic
Proofreader. See “Typing Aids” else-
where in this section. When you’ve
finished typing, be sure to save a copy
of the program to disk.
Each player starts the game with
$5,000, and the object is to become a
millionaire before your opponent
does. Use this bankroll to buy stock
from any or all of six stock options
that are presented at the start of the
game.
Once the main screen appears,
the game, just like the actual stock
market, is active. Stock values are
moving up and down. When you’re
ready to make your purchases, press
either Return or the space bar. You’re
presented with the option to select
player 1 or 2. From there you have the
option to buy stock, sell stock, or re-
turn to the game.
Since you have no stock at the
start of the game, select the buy op-
tion. You’re then asked which stock
you wish to purchase. Choose by se-
lecting the number next to the stock’s
name. You're then asked how much
stock you want to buy. The program
tells you how many shares you can
purchase depending on the amount of
cash you have on hand. You may de-
cide on a diverse portfolio by spread-
ing your money over a number of
stocks, or you may invest heavily in
just a few.
Because of the instability of the
market, stocks can take devastating
crashes or make incredible gains in a
matter of seconds. You can buy or sell
stock at any time by pressing Return
or the space bar.
Dividends and bonuses are paid
to those who have the foresight to buy
into stocks whose worth rises to more
than $100 per share, but there’s also a
risk that the stock will crash and most
of the investment will be lost.
OIOGK
MARKET
128
BECOME A
MILLIONAIRE IN THIS
FASCINATING ONE-
OR TWO-PLAYER
STOCK MARKET
SIMULATION FOR
THE 128
Ifa stock goes broke, all investors
lose the monies in that stock, and a
new commodity will take its position
on the board at a value of $50 per
share. Taxes are assessed every 200
updates, which is equivalent to one
year’s time. Uncle Sam wants 25
percent of the profits (including
dividends/bonuses) each year. Game
speed can be varied using the + or —
Deen GG. esha
keys, and it can be paused by pressing
the P key.
Ifa player’s total net worth de-
clines for three consecutive years, then
that player’s seat on the stock market
is sold. At that point, the game is over,
and the opponent is victorious.
Stock Market 128
CG 10 REM COPYRIGHT 1990, COMP
UTE PUBLICATIONS INT'L L
TD. ALL RIGHTS RESERVED.
CS 20 FAST:WINDOW @,0,79,24:CO
LOR6,1:SCNCLR: PRINTCHRS (
142)
CX 30 PRINTTAB (26) "{3}{D}
{26 I}{F}"
MH 40 PRINTTAB(26)"{RVS}{K}
{CYN}{26 SPACES}{3}{OFF}
{K}
PRINTTAB (26) "{RVS}{K}
{CYN}{2 SPACES}$$ STOCK
{SPACE}MARKET 128 $$
{2 SPACES}{3}(OFF}{K}"
QE 60 PRINTTAB(26)"{RVS}{K}
{CyN}{26 SPACES}{3}{OFF}
{K}
BS 78 PRINTTAB(26)"{3}{C}{RVS}
{26 I}{OFE}{v}"
FX 8@ AS="COPYRIGHT
{SHIFT-SPACE}1990 COMPUT
E PUBLICATIONS INT'L LTD
": PRINT" {WHT} {DOWN}":GOS
UB1160
EC 96 AS="ALL RIGHTS RESERVED"
: PRINT" {DOWN} {YEL}":GOSU
B1160
JJ 106 WINDOW 5,13,74,24:SCNCL
R: PRINT" {CLR} {HOME}"; :¥
=INT (RND (@) *6) +1:Z=1:P=
6
HB 110 PRINT"{7}{RVS}
{78 SPACES}"
KM 126 FORX=GTO6:PRINT"{RVS}
{OFF} {BP+++++++++++t+4+
FEHttHt+otese setae atese
EE
++4+4+4+4+4+¢7P{RVS} "SNEXT
FX 136 PRINT"{7}{RVS}
{76 SPACES} {DOWN}"
RS 146 AS$="{3}PRESS ANY KEY TO
START {6}": PRINTTAB (24)
AS;
MF 150 PRINT" {HOME}":FORX=1TOY
-1: PRINT: NEXT: PRINTTAB (
1
BF 166 GET AS:IFAS=""THEN17G:E
LSE259
RD 176 X=INT(RND(@)*2) :IFY<1TH
ENY=1:ELSEIFY>7THENY=7
IFP=GANDX=GANDY=7THENAS
="N":X=1:GOT024G
XP 199 IFP=QANDX=6THENAS="
{DOWN}M":¥=Y+1:GOTO246
MS 50
ER 186
G30 COMPUTE
DECEMBER
1990
PROGRAMS
DF 268 IFP=GANDX=1THENAS="N":G | JH 400 WINDOWG,@,26,0:PRINT" =TW(2)+TV(N,2) :NEXT:WIN
oT0246 {WHT}GAME SPEED =";TS+1 DOW 40,20,78,2G:PRINT"
AE 210 IFP=1ANDX=OTHENAS="M":G 7 :WINDOW60,0,79,0:PRINT {7}STOCK VALUE {WHT}";:
oT0246 "{CLR}{HOME}TAX DUE IN PRINTUSING"#S##, #4#, #4#
HG 226 IF P=1LAND X=lANDY=1THEN {SPACE}-";260-YR:1F RT= #4"; TW (2)
AS =6 1 THEN RETURN QF 600 WINDOW 46,21,78,21:PRIN
DD 230 IFP=I1ANDX=1LTHENAS="{UP} | JH 410 SLEEP TS:GETA$: 1FASTHEN T"{GRN}CASH ON HAND
NU:Y=¥-1 420: ELSEGOSUB1536:GOSUB {WHT }";?PRINTUSING"#S##
GJ 240 PRINTAS;:P=X:Z=Z+1:1FZ= 1250:GOSUB920: IFYR=OTHE ret, 84%. 44"5CH (2)
69THEN10G:ELSEFORQ=6TOL N300:ELSE GOTO0406 MB 610 FT (2)=TW(2)+CH (2) :WINDO
10:NEXT:GOTO166 QJ 420 IFAS="P"THEN COLOR6,13: W 40,22,78,22:PRINT"
CB 25@ FORX=6T05:READSKS (X) :SV GETKEYA$:COLOR6,1:GOTO4 (PUR}TOTAL WORTH {WHT}"
(X) =50:NEXT:CH (1) =5000: 60 : PRINTUSING"#S##, ###,#
CH (2) =5680:0W(1)=5800:0 | KK 430 IFAS="+"THEN TS=TS-1:EL $4.48" FFT (2)
W(2) =5000:YR=G:LTS="*": SEIFAS="-"THENTS=TS+1 XR 620 RETURN
uY=6 SF 440 IFTS>4THENTS=4:ELSEIFTS | PG 630 WINDOWG,10,79,24:SCNCLR
JM 26@ PRINTCHRS(14)"{CLR} <OTHENTS=0 :A$="BUY OPTIONS":COLOR
{HOME}"; :DE$=CHRS$(27)+" | RD 456 IFAS<>CHR$ (13) ANDA$<>CH 5,11:S=(80-LEN(AS))/2:P
Q":COLOR6,1 R$ (32) THEN 466 RINTTAB(S)AS"{DOWN}"
RQ 270 DATA "SILVER","GOLD","C | DG 460 WINDOW 0,10,79,24:PRINT | QF 640 PRINT"{PUR}STOCK"TAB (15
ARS", "TRUCKS", "TRAINS", "{CLR} {HOME} {YEL}"; :AS= ) "CURRENT VALUE"TAB (30)
"PIZZA","SOAP", "EURS"," "PLAYER 1 OR 2?":GOSUBL "AMOUNT OWNED"
SOCKS", "BEADS", "CORN"," 160 XQ 650 FORX=GT05: PRINT" {WHT }"X
SHEEP", "SHIRTS OTELS | PM 476 FAST:GETA$:1FA$=CHRS (13 +1"{LEFT}. ";:COLORS, 2+
“, "BUSES", "STEEL", "OIL" ) THEN350:ELSEIFAS=""ORA INT (X*1, 2) : PRINTSKS (X)T
1 "COPPER" S<"L"ORAS>"2"THEN476 AB (15) ;:PRINTUSING"#S##
GF 280 DATA "NICKEL","BRASS"," | KA 480 P=VAL(AS) + ##";SV(X) 7: PRINTTAB (30
PHONES", "PAPER", "PANTS" | HR 496 WINDOW @,10,79,24:PRINT ) BG (X,P) :NEXT
7 "MILK" "{CLR} {HOME} {RVS}{WHT}1 | XJ 666 WINDOW45,12,79,18:PRINT
JS 298 DATA "COFFEE","TIRES"," - {OFF}{2}BUY": PRINT" "{2}PLAYER "P" CASH ON
RADIOS" {RVS}{WHT}2. {OFF}{2}SE {SPACE}HAND{2 DOWN}
QB 366 WINDOWG,0,79,24:PRINT" LL": PRINT" {RVS} {WHT} RET {YEL}":PRINTUSING"#S##,
{CLR} {HOME} "TAB (36)" URN{OFF}{2} FOR GAME™ tt, #HH. #H";CH (PB) TECH (
{GRN}CURRENT STOCK VALU | PS 560 GETAS$:IFAS=""THEN5@G:EL P)=<@ THEN GOTO78@
E{DOWN}" SEIFA$=CHR$(13)THEN35@ | PM 670 WINDOWG,22,79,22:SCNCLR
MG 310 PRINTTAB(15)"{2}6 XP 510 A=VAL(A$):IF A<l OR A>2 | BA 686 PRINT"{1}WHICH STOCK DO
{3 SPACES}10{2 SPACES}2 THEN 500:ELSE ON A GOT YOU WISH TO PURCHASE?"
G{2 SPACES}3@{2 SPACES} 0 630,796 ;
46{2 SPACES}5@ HC 526 :COLOR5, 2+INT(X*1 | PK 690 GETAS:IFAS$=CHR$ (13) THEN
{2 SPACES}60{2 SPACES}7 INDOW 15,3+X,79,3+ WINDOWG,16,79,24:SCNCLR
6{2 SPACES}80{2 SPACES} X: PRINTDES : FORY=@TO (SV ( :GOTO466
96{2 SPACES}1060@ 116 126 X)/2.5) :LLS=LLS+LT$:NEX | BR 700 IFAS<"1"ORAS>"6"THEN690
o) T:PRINTLLS; : ELSEX=VAL (AS) -1
DE 320 IFRR=GTHENFORX=GTO5:COL | DK 530 PRINTTAB(54);:PRINTUSIN | CS 710 PRINTAS
ORS, 2+INT(X*1.2) PRINTS G"#S##.##";SV(X):IFRR=> | HC 72@ IFSV(X)=@THENPRINT"
KSi(X) DAB (MS) MAAR ERA 2THENRETURN {CLR} {HOME} {6}NOT
wae eKRKEe" | TAB (70) "S50 | GE 544 COLORS,106:WINDOW 16,13+ {SHIFT-SPACE}FOR
700":NEXT:RR=1:GOTO35G X,38,13+X:TV(X,1)=BG(X, (SHIET-SPACE} SALE": FORZ
EG 336 FORX=GTO5:COLORS, 2+INT ( 1) *SV (X) :PRINTDES; : PRIN =6T05:SOUND1,6000,1:SOU
X*1. 2) :PRINTSKS (X) TAB (1 TUSING"####";BG(X,1) 7:P ND1,6,2:NEXT: SLEEP2:GOT
5) 2 IFSV(X) =O@THENPRINT" RINTUSING"#S##, ###, ###. 0679
{G}"TAB (74) SV(X) :NEXT:E ##";7V(X,1) GP 738 WINDOW 46,23,79,23:PRIN
LSEFORY=OTOINT (SV(X)/16 | PA 558 TW(1)=6:FORN=0TO5:TW(1) T" {CLR} {HOME} {YEL}MAXIM
) :PRINT'****" > sNEXT: PRI =TW(1)+TV(N,1) :NEXT:WIN UM AMOUNT AVAILABLE-"; I
NTTAB (68) ; DOW @6,20,38,20:PRINT" NT (CH (P) /SV(X) )
AD 340 PRINTUSING"#S##4.##";SV {7}STOCK VALUE {WHT}";: | HS 74@ WINDOWG,23,39,23:B=G:IN
(X) :NEXT PRINTUSING"#S##, #44, ### PUT" {CLR} {HOME} { PUR} HOW
BG 358 WINDOW G,16,79,24:SCNCL -##";TW(1) MUCH DO YOU WANT";B:IF
R: PRINTTAB(16)"{6}PLAYE | ED 56@ WINDOW G,21,38,21:PRINT B<@THEN 748
R ONE'S ASSETS"TAB(53)" "{(GRN)CASH ON HAND (WHT } CG 750 PR=B*SV(X):IF PR>CH(P)
{YEL}PLAYER TWO'S ASSET "; :PRINTUSING"#S##,###, {SPACE}THEN PRINT" {CLR}
S{DOWN}" ###. ##";CH (1) {HOME}{3}NOT ENOUGH MON
KE 360 PRINTTAB(9)"{7}BOUGHT CD 570 FT(1)=TW(1)+CH (1) :WINDO EY FOR THAT MUCH!":SOUN
{9 SPACES}CURRENT"TAB (4 W G,22,38,22:PRINT" D1,5000,30,2,3000,500,1
9) "BOUGHT {9 SPACES}CURR {PUR} TOTAL WORTH {WHT}" :SLEEP2:B=@:PR=9:GOTO74
ENT™ 7 :PRINTUSING"#S##, #44, # 9
RK 37@ FORX=6TO5:COLORS, 2+INT ( ##.$#";PT (1) JS 768 BG(X,P)=BG(X,P)+B:CH (P)
X*1,2) :PRINTSKS(X) ;TAB( | JF 586 TV(X,2)=BG(X,2)*SV(X) :W =CH (P) -PR
40) SKS(X) :NEXT INDOW 50,13+X,78,13+X:P | GF 770 AS= GOT0638
GX 380 PRINTCHRS(27)+"M"3" RINT" {2}"DES;:PRINTUSIN | CE 786 PRINT"{CLR} {HOME}
{YEL}"; :FORX=0TO5:GOSUB GU####";BG(X,2);2PRINTU {2 DOWN} {3}INSUFFICENT
540:NEXT SING" #S##,###, 82%. ¢#8"57 {SPACE} FUNDS": PRINT"SEL
MH 398 WINDOWG,9,79,9:FORZA=0T V(X,2) L SOMETHING FIRST
079: PRINT"*"; :NEXT EE 599 TW(2)=@:FORN=8T05:TW(2) ND1, 6006, 30:SLEEP2:GOTO
= maser =)
DIES CTE SMEBAE Re SeOR9 sO: COMPUTE G31
a
$
ul
5
Q
=
=
8
iy
f=
-
Wi
N
i
Lo)
BI
HP
CF
GJ
PA
RX
EJ
Cx
sD
RH
RJ
AR
AD
HG
KG
G32 COMPUTE
798
866
810
820
836
846
856
866
878
880
896
908
916
926
939
946
956
966
978
986
996
PROGRAMS
490
WINDOWS, 10,79, 24:SCNCLR
:AS="SELL OPTIONS":COLO
R5,11:S=(80-LEN (AS) ) /2
PRINTTAB (S) AS"{DOWN}"
PRINT" { PUR} STOCK"TAB (15
) "CURRENT VALUE"TAB (30)
"AMOUNT OWNED"
FORX=6T05: PRINT" {WHT} "X
+1"{LEFT}. ";:COLORS, 2+
INT (X*1.2) : PRINTSKS (X)T
AB (15); :PRINTUSING"#S$##
. ##";SV(X) 7: PRINTTAB (30
)BG(X,P) NEXT
WINDOW45,12,79,18:PRINT
"{2}PLAYER "P" CASH ON
{SPACE}HAND{2 DOWN}
{YEL}":PRINTUSING"#S##,
###,¢#%.##"5CH (P)
WINDOWG, 22,79, 22:PRINT"
{GRN}WHICH STOCK DO YOU
WISH TO SELL?";:GETAS:
IFAS$=CHRS (13) THENWINDOW
6,10,79,24:SCNCLR:GOTO
466
IFAS<"1"ORAS>"6"THEN830
: ELSEX=VAL (AS) -1: PRINTA
$
IEF BG(X,P)=GTHENPRINT"
{CLR} {HOME}{3}¥OU DON'T
OWN ANY OF THAT STOCK!
":SOUND1,4291,30,2,2145
12146,2,2048:SLEEP 2:GO
70830
WINDOWG, 23,79, 23:B=G:IN
PUT" {CLR} {HOME} {6}HOW M
ANY"; B: IFB<@THEN910
IFB>BG (X,P)THENPRINT"
{CLR} {HOME}{3}YOU DON'T
OWN THAT MUCH™:SOUND1,
8583, 30:SLEEP2:GOTO860
PR=B*SV (X)
BG(X,P) =BG(X,P)-B:CH (P)
=CH (P) +PR
GOTO79B
PRINT" {CLR} {HOME} {3}D0
{SPACE}I LOOK THAT STUP
ID! TRY AGAIN.":SOUND1,
3000,36,1:SLEEP2:GOTO86
8
YR=YR+1:IFYR<2QQTHEN RE
TURN:ELSE YR=G:COLORS,1
:COLOR6,16:SOUND 1,3433
4,90,0,4291,100,2,2048
FORP=1T02:WINDOWG,@,79,
24: PRINT" {CLR} {HOME}"
AS="UNCLE {RVS}{RED} S
{SPACE}{WHT} A {7} M
{BLK}{OFF} WANTS HIS SH
ARE OF THE PROFITS!":GO
SUB1160: PRINT" {DOWN}"
AS="PLAYER"+STRS (P) :GOS
UB116@: PRINT" {DOWN}"
PRINT"YOU ENDED THIS YE
AR WITH" TAB (54) ; :PRINTU
SING" #S##,###, 44%. 98"7F
T(P)
PRINT"YOU STARTED THIS
{SPACE}YEAR WITH"TAB(54
7: PRINTUSING"#S##,###,
###.9#";OW(P)
YP=FT (P) -OW(P) =
IFYP=GTHENPRINT"
{3 DOWN}":AS="YOU CAN'T
EM
BH
BQ
FF
cs
RB
QF
DJ
KX
BA
MP
MP
AS
XH
CF
JK
sP
GG
ED
KS
DECEM
E
LIE TO US!{2 SPACES}TH F OF you!"
E IRS IS GOING TO INVES | CA 1260 PRINT"TOO BAD..HAHAHA,
TIGATE THIS!":GOSUB1166 HE HE .. HAHAHA,..
:GOTO1130 {2 SPACES}EXCUSE ME, B
1000 IF YP<GTHENBEGIN: LY (P) UT IT IS FUNNY."
=LY(P)+1:WS=3-LY(P):IF | MA 1216 PRINT"{3 DOWN}WOULD YO
Ly (P) =3THEN1176 U LIKE ANOTHER CHANCE?
1610 A$="{RED}WARNING{BLK}" "
: PRINTCHRS (2) ;:GOSUB11 | sp 1220 GETAS:1FA$="Y"ORAS="N"
60:PRINT"{2 DOWN}" THEN1236:ELSE1220
1626 AS="{3 SPACES}THROUGH | BP 1230 SLEEP2:PRINT"SORRY BUT
{SPACE}COMPLETE INCOMP I CHANGED MY MIND, YO
ETENCE, YOU HAVE MANAG U CAN'T HAVE ANOTHER C
ED TO COMPLETELY UNDER HANCE!"
WHELM THE":PRINTAS AA 1246 PRINT"{3 DOWN}GOOD-BYE
1036 AS="NEW YORK STOCK EXC ":SLEEP1:COLOR5,1:COLO
HANGE, EMBARRASSING YO R6,1:END
UR FRIENDS, NEIGHBORS CK 1256 X=INT(RND(Y) *6) :Y=RND(
{SPACE}AND RELATIVES. X) *10+1:Z=INT (RND (X) *2
{2 SPACES}IF":PRINTAS ) : IFZ=1THENY=0-Y
1046 AS="THIS UNSEEMLY BEHA | KJ 1260 SV(X)=SV(X)+¥
VIOR CONTINUES FOR"+ST | BQ 1276 IFSV(X)=<OTHENSV (X) =O:
RS(WS)+" MORE YEARS, Y ELSEIFSV (X)=>120THENSV
OUR SEAT ON THE STOCK" (X)=126
:PRINTAS BH 1280 IFSV(X)=OTHENBEGIN
1050 AS="EXCHANGE WILL BE G| GD 1296 WINDOW 6,16,79,24:SCNC
IVEN TO ONE WHO IS MOR LR:COLORS, 2+INT (X*1, 2)
E WORTHY!" PRINTA$: PRI sA$=SKS (X)+" HAS GONE
NT" {DOWN} ":0W(P) =FT (P) {SPACE}BROKE!":GOSUB11
1060 IFDT(P) >OTHENBEGIN:TX= 60:PRINT"{YEL}"
INT (DT (P)/4)2PRINT"YOU | MC 1366 PRINT"{DOWN}A NEW COMP
DID MANAGE TO COLLECT ANY HAS REPLACED THIS
$ {LEFT}"+STRS$(DT(P)) {SPACE} FAILURE.
+" IN DIVIDENDS. {DOWN} {2 SPACES}ALL STOCKS 0
i F THIS COMPANY HAVE BE
1070 PRINT"LET'S SEE... AH EN"
{SPACEJ}YES, A MERE 25% | JK 1316 PRINT"REMOVED FROM YOU
FOR UNCLE SAM AMOUNTS R PORTFOLIO. {2 SPACES}
TO"; :PRINTUSING"#S##, YOU WILL NOTICE THAT I
### 848.88"; TX:CH (P)=C F YOU OWNED STOCK IN T
H(P)-TX HIS"
1086 PRINT"THANK YOU FOR YO | BH 1320 PRINT"YOU NO LONGER OW
UR GENEROSITY" :BEND:BE N IT.":BG(X,1)=@:BG(X,
ND 2) =0: READSKS (X) :SV(X) =
1090 IFYP<=OTHEN1130 5@:WINDOWS, 3+X,8,3+X:S
1166 TX=INT (YP/4) : PRINT"YOU CNCLR
HAVE EARNED";TAB(54); | KP 1336 COLORS, 2+INT (X*1.2):PR
CHRS$(2) ;:PRINTUSING"#$ INTSKS (X) :RR=2: GOSUB52
$8, 848,884.98"; YP: 6
1110 PRINT"UNCLE SAM WANTS | GR 1348 SOUND 1,2060,36,0,0,0,
{SPACE}HIS 25%, SO THA 1,1006
T MEANS YOUR TAXES ARE | SH 1358 WINDOWG,20,79,20:COLOR
";:PRINTUSING"#S##, ### 5, 2+INT (X*1.2) :AS="PRE
1###. $4"; TX2CH (PB) =CH (P SS ANY KEY TO CONTINUE
)-TX ":GOSUB1160:IF UY=>26
1126 PRINT"{2 DOWN}HAVE A N {SPACE}THEN RESTORE:UY
ICE DAY!":LY¥(P)=@ =O:ELSE UY=+UY+1
1136 WINDOWG,24,79,24:AS="_ | XC 1366 GETA$:1FAS
{RED}PRESS ANY TO CONT | EB 1370 COLOR6,1:RT
INUE.":GOSUB1169:DT (P) :BEND
=6 JP 1380 IFSV(X)=QTHEN1526:ELSE
1146 GETAS:IFAS=""THEN1140 PS=INT (RND(¥) *5) : IFSV
1150 OW(P)=FT (P) :DT(P) =O: NE (X) <1GANDPS=3THENSV (X)
XT:COLOR6, 1: RETURN =SV(X)+30:RR=2:GOSUB52
1166 S=(8G-LEN(AS)) /2:PRINT @:RR=1:SOUND 1,10006,1
TAB (S)AS;:RETURN 08,0,600,196,3,500
1170 WINDOWG,@,79,24:SCNCLR | QM 1396 PS=INT(RND(Y)*5):IFPS=
:COLOR6,3:COLORS,1 2ANDSV (X) >1G@THENBEGIN
1189 AS$="{BLK}PLAYER"+STRS ( SV (X) =SV (X) /5:RR=2:GO
P) :GOSUB116@: PRINT SUB520
1196 PRINT"{2 DOWN}(BLU}GAM | JX 1400 FORT=1T016:COLOR6,T:FO
E IS OVER FOR YOU. RTT=0T020:NEXT : NEXT:CO
{2 SPACES}THE OTHER PL LOR6,1:SOUND1,9000,126
AYER BEAT THE PANTS OF 11,8,28,G,2648:SOUND2,
R 1990
PROGRAMS
7008,120,1,6,20,0,2048
:SOUND3,6000,126,1,0,2
9,0,2048:BEND
IF SV(X)>100THENBEGIN
DV=INT (RND(¥)*16)+10:F
ORP=1T02: IFBG(X,P) =@TH
EN1516:ELSEDX(P)=BG(X,
P) *DV:CH (P) =CH (P) +DX (PB
)
WINDOWG,16,79,24:SCNCL
R:AS="{7}PLAYER"+STRS (
P) :GOSUB116@: PRINT"
{WHT} {3 DOWN}"
PRINT"YOU OWN "BG(X,P
" PIECES OF "SK$(X)".
{2 SPACES}THEY ARE WOR
TH"; TAB (6@) ;:PRINTUSIN
GUESHE , HEE, FEE. EE" FBG (
X,P) *SV (X)
PRINT" {DOWN}YOUR COMPA
NY IS PAYING YOU A DIV
IDEND OF"; TAB (6G) ;:PRI
NTUSING"#S##,##4,##4.#
#";DX(P)
IFSV (X) =120THENDB=BG (X
,P) *25:CH=CH+DB: DT (P) =
DT (P) +DB: PRINT" {DOWN} FE
OR YOUR LOYALTY TO THE
COMPANY,":PRINT"YOU R
ECEIVE A SPECIAL BONUS
OF"; TAB (6G) ; :ELSEGOTO
1486
PRINTUSING"#S##, ###, #4
#.##";DB
PRINT" {DOWN}DON'T SPEN
D IT ALL IN ONE PLACE!
"
SA 1410
1426
AF 1436
DX 1446
CA 1456
DC 1466
HP 1476
1486
MQ
engths of fuse have been laid out
in overlapping patterns on a
playing screen of movable tiles.
Your job, once the fuse has been
lit, is to join lengths of fuse in order to
keep the flame burning for as long as
possible
Like many other puzzles, Fuse
appears deceptively simple at the be-
ginning, but it grows in complexity as
the game progresses. You find that
quick thinking and careful planning
yield the highest scores.
Getting Started
Fuse is written entirely in machine
language, but it loads and runs asa
BASIC program. You'll need MLX,
the machine language entry program,
to type it in. See “Typing Aids” else-
where in this section. When MLX
prompts you, respond with the values
given below.
Starting address: 0801
Ending address: 15F0
After you’ve entered all the data
1 ek "ae = Feel Seat 5
1496 WINDOW 8,23,79,23:A
{CYN}PRESS ANY KEY
SUB116@:RR=3:GOSUB526
GETAS: IFAS=""THEN1500
NEXT: BEND: IFRR=3THENRT
=1:GOSUB350:RT=9:RETUR
N
IFRT=1THEN RT=@:X=X-1:
RETURN:ELSE IFRR>1THEN
RR=1:RETURN:ELSE RR=1:
GOSUB526: RETURN
FORP=1T02: IFFT (P)<100
{SPACE}THEN BEGIN
WINDOW @,6,79,24:COLOR
6,13:SCNCLR
AS="{BLU}PLAYER"+STRS (
P) :GOSUB1169: PRINT"
{BLK}{2 DOWN}"
PRINT"YOUR TOTAL WORTH
HAS DECLINED TO LESS
{SPACE}THAN $190.0¢.
{2 SPACES}WE REGRET, (
HEHEHE) ,"
PRINT"TO INFORM YOU TH
AT YOUR SEAT ON THIS E
XCHANGE HAS BEEN SOLD!
{2 SPACES}PLEASE SHAKE
"
1566
1516
BQ 1526
AG 1536
FS 1540
JB 1550
CM 1560
DP 1576
GH 1584 PRINT"THE WINNER'S HAN
D ON YOUR WAY OUT THE
{SPACE}DOOR, AND DON'T
SLAM IT!{3 DOWN}”
SOUND 1,6006,60:RR=3
AS="{RVS}{WHT} PRESS A
NY KEY ":GOSUB1166
GET AS$:IFAS=""THEN161@
:ELSE RUN
RE
QA
1598
1666
HC
1616
crROsS S$
ADDING FUEL TO THE
FIRE IS THE WHOLE
IDEA BEHIND THIS
BURNING ARCADE
GAME FOR THE 64.
JOYSTICK REQUIRED.
for Fuse, save a copy to disk before
exiting MLX. When you're ready to
play, plug a joystick into port 2, load
Fuse, and type RUN. Press the fire
button to start playing.
SH
AF
1626
1636
BEND
IF FT (P)=>1660000.00TH
ENBEGIN:WINDOWG,@,79,2
4:SCNCLR
AS="{3}PLAYER"+STRS (P)
:GOSUB116G: PRINT" {2}
{3 DOWN}"
PRINT"CONGRATULATIONS !
{2 SPACES}YOU ARE A MI
LLIONAIRE.{2 SPACES}GO
AHEAD AND SHAKE THE L
OSER'S HAND."
PRINT"HE NEEDS THE COM
FORT AFTER SUCH A CRUS
HING DEFEAT. {2 SPACES}
WELL DONE, NOW GET UP
{SPACE}OUT"
PRINT"OF THAT CHAIR AN
D LET SOMEONE ELSE PLA
Y FOR A WHILE.":CH(P)=
5000:FORZ=0T05:BG (Z,P)
=0:NEXT
SOUND1,9600,180,2,100,
1600,9,100
PRINT"{3 DOWN} {YEL}":A
$="PRESS ANY KEY":GOSU
B1160
GETKEYAS: RUN
BEND
NEXT
RETURN
WINDOWG,6,79,24:PRINT"
{CLR} {HOME}"
PRINTERRS (ER) 7 EL
END
HK 1646
JA 1656
HM 1660
RH 1676
JD 1688
PX 1696
1700
1716
1726
17398
1746
JQ
FQ
KQ
cQ
HP
QR
HS
1758
1766
The object of Fuse is to keep the
flame burning for as long as possible.
Help the flame stay alive by moving
the tiles with the joystick. The longer
you manage to keep it going, the high-
er your score. The game ends when
the flame runs out of fuse or when it
reaches one of the borders.
Don’t wait until the flame is
about to run out of fuse to start mov-
ing. Look ahead and follow the fuse to
its end; then move to that area and
maneuver the tiles to create the long-
est possible path. You won’t be able to
keep it going forever, but the longer
you do, the more points you receive.
As the flame travels, the fuse is
burned up, leaving only a blank tile
behind. So you must continuously
shuffle the tiles around to keep the
flame lit.
Sometimes it’s a good idea to
make the flame change paths by wait-
ing beside a tile and moving that tile
when the flame is on it. You'll have to
be fast, though, because you'll lose if
the flame reaches the tile’s border
before the tile stops moving.
DECEMBER
IE 92980 COMPUTE G33
PROGRAMS
Fuse
G801:3A G8 GG GG 9E 32 36 36 6C
@869:31 G6 G6 GG BA 8E 12 68 ED
@811:A2 G6 9A A2 BG AY BG 9D 34
0819:08 50 £8 D@ FA AQ 3C 8D EB
@821:53 50 AD EF 15 8D 59 50 85
@829:A9 65 8D 55 50 AJ BS 8D 17
@831:56 56 AI 9B 8D 57 50 AD 7A
0839:DF 8D FB @7 A9 CF 8D F9 2E
@841:07 26 81 FF A9 1F 8D 18 GA
@849:D@ AI D8 8D 16 DG AD Gl 68
9851:8D 26 D@ AY BB 8D 21 DB 2E
@859:A9 GE 8D 22 D@ AX B6 8D SC
0861:23 D@ AJ EE 8D 1C DG AI 83
6869:GE 8D 25 D@ AD G1 8D 26 28
G871:D@ AS G7 8D 27 DG AI BE E3
G879:8D 28 DG AI B6 8D 29 DG 98
@881:A9 G6 8D 2A D@ AD G6 8D G3
@889:2C D@ AI G6 8D 2D DG AY ES
@891:06 8D 2E DO 20 GF 16 20 58
9899:8F 10 20 39 GF A9 G9 8D CB
G8A1:86 G2 28 44 E5 A2 77 AQ 16
@8A9:08 9D 3D 13 CA 18 FA AY 30
@8B1:GA 8D 72 13 AQ G5 8D 4C 72
AD 5B 56 30 2F CE 59 9F | @CD9:8D 10 D@ 28 6G 4A 66 FB 4E
DG 2A AD EF 15 8D 59 4A | GCE1:4A 66 FB 85 FC AS FB 29 36
EE 5A 50 AD 5A 5@ CD 87 | GCE9:C@ 85 FB AG 3F Bl FB 99 9F
15 96 87 AQ 8G 8D 5B 9B GCF1:C@ 33 88 16 F8 66 BD 26 2E
3G 12 AC 5A 56 B9 Fl 58 | GCF9:50 9D F8 G7 BD 36 5G 9D 1E
8D 5D 50 B9 G5 16 8D DF | GDG1:46 50 BD 28 50 9D 38 50 43
5@ 26 85 GC CE 53 5G DF | 9DG9:6G AG G2 20 SF GD A2 64 36
29 AQ 3C 8D 53 50 EE AA | GD11:26 74 OD AG GB 24 5F GD 96
50 D@ 63 EE 52 56 A9 CF | GD19:AD 51 50 AC 52 5G 26 2D 74
8D 54 58 AC 51 58 CC 11 | gD21:0D AG 21 26 SF GD AD ED 88
15 AD 52 5@ ED EE 15 12 6D29:15 AC EE 15 85 63 84 62 4D
@9 8C ED 15 AD 52 58 25 | @D31:A2 98 38 20 49 BC 20 DD 25
FG 39 BC | 6D39:BD A2 FE E8 BD @2 G1 DO 32
56 58 A9 G3 8D 64 5G 6D | GD41:FA FG 11 A9 3G 8D GO G1 BA
67 BD 10 50 18 6D 48 BF | 9D49:AG 95 BO GG Gl 99 G1 G1 9D
9D 16 56 BD 86 56 6D 88 | gD51:88 16 F7 E8 EG 64 DO EB ES
58 9D 8G 50 BD 18 58 64 | gD59:A9 G1 AB 4C 1E AB A2 17 5E
6D 4A 56 9D 18 50 BD 67 | gD61:18 4C FG FF 48 AA BC 7C 9B
58 6D 4B 50 9D 68 5G El | 9D69:6D BD 7F GD AA 18 20 FO 21
B8 @C CA CE 64 5G D@ FC | @D71:FF 68 AA BD 82 GD BC 86 1F
AD 5D 50 18 6D G1 56 EC | @D79:@D 4C 1E AB @C GF GC Gl 61
FF 8D @@ 50 AD S5E 58 D3 | @D81:01 G1 8B 9D AQ BB GD @D GB
6D 69 50 69 FA 8D G8 17 | 6D89:6D OD O5 54 52 59 26 41 CC
A2 GG 26 B8 GC 4C 31 C9 | OD91:47 41 49 4B 3F 20 28 59 D1
68B9:5G A9 G4 8D 4D 56 AG 27 CO 06 G0 86 80 BG GB BB CB] GD99:2F 4E 29 BB G5 5G 52 45 57
G8C1:A9 G2 26 71 GC AG 27 AD 1D AA 55 66 GG GO FF GG 9C | GDA1:53 53 20 46 49 52 45 GO CG
G8C9:G1 26 71 GC 26 FG 12 26 5A | 6B39:G6 18 18 18 18 DA DB D7 95 | GBDA9:G9 26 26 26 26 26 26 26 38
08D1:GA @D AQ G2 26 65 GD AD DD | GB41:DA DE DB DE D8 DE DE DC C2 | @pBl:26 20 20 26 26 20 26 20 CB
68D9:G8 DC 29 16 DG F9 AO G3 GC | GB49:DD D9 DE DC DE DD DE D9 74 | GDB9:20 GG GS 53 43 4F 52 45 FA
6861:20 65 GD 78 A9 3E 8D 14 F9 | @B51:DE @@ OG FF Gl FF G1 68 EG | GDC1:3A 1D 1D 1D 1D 1D 26 26 73
68£9:03 AO GA 8D 15 G3 58 AO GF | GB59:G8 14 26 2c 38 44 56 SC BB | GDC9:2G 2G 26 26 2G 26 26 48 BC
G8F1:D0 8D 26 5G AQ G6 8D 28 7F | GB61:68 74 8G 8C 98 42 52 62 76 | GDD1:49 47 48 26 53 43 4F 52 66
G8F9:5G AQ G8 8D 36 56 20 F7 71 | @B69:72 82 92 A2 B2 C2 D2 78 94 | BDD9:45 3A GB AD GG DC GA GA 91
9901:0C 20 CE @B AQ GF 8D 15 65 | @B71:A9 31 8D 14 G3 A9 EA 8D BD | QDE1:GA GA AG G4 GA 9G G3 88 FB
G969:D@ 24 66 GC 2G DC BD FG D7 | GB79:15 G3 58 AY Bl 26 65 GD EG | GDEI:DG FA 98 66 AG GG 8C SF Cl
G911:F8 AD 4C 56 18 79 51 @B ED | @B81:20 £4 FF C9 4E F@ 87 C9 8B GDF1:50 AC SF 50 BY 46 GE 48 9B
G919:C9 GC BG ED 8D 4E 50 AD FB | G6B89:59 DG F5 4C 11 @8 26 81 6E | @DF9:AC 5D 50 BO 1D BE AC SE 40
0921:4D 56 18 79 55 GB C9 GA FC | @B91:FF 4C 86 E3 20 49 GC BD C5 | GEG1:50 18 79 29 GE AB AD 5D D8
9929:BG DF 8D 4F 50 8C 1E GA 2D | @B99:E5 14 99 3D 13 26 FG 12 BB | @£69:50 29 G3 AA 68 3D 3E GE 65
9931:AD 4E 5@ AC 4F 59 18 79 E7 @BA1:AD 15 D@ 29 FI 8D 15 D@ 41 @E11:85 86 Bl FD 3D 42 GE @5 9B
9939:33 13 A8 B9 3D 13 8D 62 BE @BA9:AE 58 50 AD 55 56 18 7D AB GE19:06 91 FD 68 GG GB BB BB 62
6941:56 8C 63 50 AD 4B 56 CD 25 | @BB1l:11 15 C9 GC BB BO 8D 55 GC} gE21:G1 Gl G1 G1 G2 G2 G2 G2 4c
6949:55 56 D@ GB AD 4F 50 CD FD | @BB9:5G AD 56 50 18 7D 3D 15 79 | gE29:406 63 66 G9 GC GF 12 15 2D
0951:56 50 DG G3 4C C4 G9 AC 21 | GBC1:C9 GA BG AB 8D 56 5G BD 34
9959:62 50 B9 3E GB 8D FE @7 5F | @BC9:69 15 8D 57 50 20 49 GC Az
6961:B9 48 GB 8D FD @7 AQ DF DB | GBD1:BD C5 13 36 9A A8 B9 1D AS
6969:8D FF G7 A2 G7 26 A6 GC 5F | GBD9:14 85 FB BO 2B 14 85 FC 28
6971:CA EG G4 DG F8 AD 15 DG 28 | GBE1:AG 6G Bl FB 8D FG 15 85 1E
6979:09 EG 8D 15 D@ AC 63 50 9B | GBE9:G2 C8 Bl FB 99 FG 15 C6 AA
9981:A9 GA 99 3D 13 26 F@ 12 FE | @BF1:02 D@ F6 BD Fl 13 A8 B9 DE
9989:A9 G7 8D DA GA 26 1D BA A6 | GBF9:1D 14 85 FB 89 2B 14 85 3C
9991:20 6@ GC AD 56 50 DO F8 86 | GCG1l:FC AG GO Bl FB 8D G4 16 GF
9999:AD 4C 50 AC 4D 50 18 79 BF | @C@9:85 G2 C8 Bl FB 99 G4 16 FC
69A1:33 13 A8 AD 62 50 99 3D C6 | GC1l:C6 G2 D@ F6 BD 95 15 26 25
69A9:13 AD 4B 50 8D 4C 5G AD 6B | GC19:DE GC BD Cl 15 8D FA @7 53
69B1:4F 50 8D 4D 56 26 FG 12 FC | GC21:A2 G3 AC 55 50 BO 5A GB SF
99B9:AD 15 DG 29 1F 8D 15 DO BE | GC29:9D GG 50 AC 56 5G BO 66 B2
99C1:4C GA G9 AC 63 50 B9 3D 75 | GC31:GB 9D G8 58 20 BB GC CA G3
99C9:13 48 A9 GA 99 3D 13 26 55 | GC39:DB E8 AD 15 DO G9 GE 8D 4F
69D1:FG 12 AD 4C 50 AC 55 50 8B | @C41:15 D@ AY 8G 8D SC 5G 6G 34
69D9:8D 55 5@ 8C 4C 50 AD 4D 27 | GC49:AD 55 5G AC 56 50 18 79 FF
09E1:50 AC 56 58 8D 56 50 8C GA | BC51:33 13 AB AD 57 5G 18 79 5D
69E9:4D 56 A9 G3 8D DA GA 20 28 | 9C59:3D 13 8D 58 5G AA 60 GE G8
Q9F1:1D GA GE 54 50 98 G3 20 G7 | GC61:5B 5G 96 G3 20 95 GB GE F8
G9F9:14 GD AD 5B 5G 30 1A AD £9 | GC69:54 5G 90 G3 4C 14 GD 6G 2F
GAG1:5@ 5G D@ EE AD 55 5@ AC 6A | @C71:48 AY 77 20 4A GE AA BD AG
GAG9:56 56 18 79 33 13 A8 68 96 | GC79:3D 13 DO F5 68 9D 3D 13 BS
GA11:99 3D 13 26 F@ 12 4c GA 18 | BC81:88 19 ED 60 AI CG 85 FD FE
GA19:09 4C 70 GB AG GB BO 29 25 | GC89:A9 33 85 FE 20 ED OD EE AS
GA21:0B 8D 48 5@ B9 2D GB 8D 52 | @C91:5D 50 20 ED OD EE 5E 5@ 86
GA29:49 5@ BO 31 GB 8D 4A 5G B3 | GC99:26 ED GD CE 5D 50 20 ED 26
GA31:B9 35 GB 8D 4B 50 B9 39 Fl | GCA1:GD CE SE 5@ 6G AC 4E 56 67
GA39:GB 8D 50 50 66 A2 67 BD 9E | GCA9:B9 5A GB.9D GB 5G AC 4F SA
GA41:36 56 FG 16 DE 48 58 DG 6A | GCB1:5 BY 66 GB 9D G8 5G GB 93
@A49:11 9D 48 58 DE 38 5G FG C3 | GCB9:78 8A GA AS BD 10 5G GA 55 | GF29:FF FA FA F4 EE EE FG EF B9
GA51:06 FE F8 97 4C 5B GA 20 BB | GCC1:BD G6 56 2A 99 GG DG BD 91 | GF31:EF Fl 20 26 26 20 20 26 AB
GA59:F7 GC CA 16 E2 GE 5C 5G 1F | GCC9:G8 5G 99 G1 DG AD 14 DG 6B | GF39:78 AJ 33 85 G1 AI DG BD IA
GA61:98 G7 A9 GB 8D 5A 5G FG 1C | GCD1:3D BD 13 96 83 1D BS 13 6E | GF41:4E GF A9 38 8D 51 GF AG 73
WP AXOHKRQAXDBDOANAORUAHAMUARSAN
i)
i)
e
wo
>
is]
w
c
w
3
a
3
Wi
S
9
=
=
8
id
-
[I=
Mul
LS |
<
6
(
G34 COMPUTE DECEMBER 1990
PROGRAMS
GF49:08 A2 GG BD G8 DG 9D GB GE | 11B9:00 3c GG GB 3C GG GG 3F GC | 1429:C5 DS 14 14 14 14 14 14 9A
OF51:38 E8 DG F7 EE 4E GF EE 1D | 11C1:00 66 GF CO GG G3 FF GG DD | 1431:14 14 14 14 14 14 14 14 59
QF59:51 GF 88 DG EE A9 37 85 14 | 11C9:00 FF G8 GG GB GO GG OG EB | 1439:0B GO G1 G2 03 04 G5 06 5F
GF61:G1 58 A2 GO BD 6F GF 9D D1 | 11D1:8¢ GG GG GB GB GB GG BG F3 | 1441:07 G8 G9 GA GB G7 G7 G7 3A
GF69:60 3F E8 DG F7 66 7D 7D 6B | 11D9:80 GG GG GB GO GG GG GG FB | 1449:07 G7 G7 G7 G7 G7 G7 G7 71
GF71:7D 7D 7D 7D 7D BE 7D 7D 94 | 11E1:06 86 GB G@ GG GB GO BG G4 | 1451:GB GA G9 GB G7 G6 GS G4 Bl
GF79:7D 7D 7D 7D 7D 7D 55 55 1F | 11£9:00 G6 G8 GB GB GB GG GG GC | 1459:93 G2 G1 GG GA GO G1 G2 F7
GF81:55 55 55 55 55 55 55 55 9 | 11F1:00 GG GG 6G G6 GG OG ao 14 | 146
GF89:55 55 55 55 55 AA 56 56 FF | 11F9:00 63 GB GB GB GG GB GB ic | 146
GF91:56 56 56 56 56 56 56 56 AF | 1201:86 66 GO G6 GB GG FF G6 25 | 147
GF99:56 56 56 56 56 AA FF 55 5B | 1209:03 FF GG GF CO GG 3F 4G 24 | 147
QFAl:7D 7D 7D 7D 7D BE 7D 7D C4 | 1211:06 3C G9 GG 3C GO BB 3c 62 | 148
@FA9:7D 7D 7D 7D 55 FEF FF 56 6E | 1219:80 G@ 3C 66 G6 3C GO GO BS | 148
GFB1:56 56 56 56 56 AA 55 55 1E | 1221:00 GG G0 GG GB GO GB GB 45 | 149
GFB9:55 55 55 55 55 FF FF D6 59 | 1229:00 68 GG 66 G6 GG GO GB 4D | 149
GFC1:56 56 56 56 56 AA 57 5F 3C | 1231:00 66 GG G6 GB GG Go G6 55 | 140
GFC9:7F 7D 7D 7D 7D BE 7D 7D ED | 1239:86 66 G8 GG 9B GG ag ao 5D | 14a
GFD1:7D 7D 7D ED F5 D5 55 55 A4 | 1241:06 GG GO GG FF GO GO FF 65 | 14B
GED9:55 55 55 55 57 FF FF 55 G8 | 1249:C@ 66 03 FG 08 GG FC G0 37 | 14B
OFE1:55 55 55 55 55 AA 56 56 58 | 1251:00 3C G6 GB 3C GB GO 3c A2 | 14c
GFE9:56 56 56 56 D6 FF D5 F5 5E | 1259:00 80 3C GG GB 3c GO GO FS | 14c
GFE1:ED 7D 7D 7D 7D BE 7D 7D 55 | 1261:86 G0 GG GG GG GG BB a9 85 | 14D
GFE9:7D 7D 7D 7F 5P 57 FF 57 8D | 1269:00 G6 GG GG G6 GG Ga Go sD | 14D
1061:55 55 55 55 55 AA 56 56 79 | 1271:00 GG GG OO GG OB GB GB 95 | 14E
1069:56 56 56 56 56 FF A9 34 54 | 1279:30 86 GG GG GB GB GG Go 9D | 14E
1011:8D 25 10 8D 36 16 A9 16 71 | 1281:46 GG GG GB GG GG GG Gd AS | 14F
1019:8D 33 10 AG G2 84 G2 A2 Al | 1289:90 GG GG OB GG GB OG GO AD | 1l4F
1021:00 8A 9D GO 34 E8 DG FA 79 | 1291:90 66 G6 G6 Go GG GG Go BS | 15g
1029:EE 25 10 88 DO F4 AG BG 30 | 1299:80 GO GG GG GG GB GB GG BD | 150
1031:BD 4F 16 99 G0 34 C8 C8 CA | 12A1:00 @@ 66 G0 GG GB GB Gd cS | 1511:01 FF GB 80 61 80 FF 8G CD
1939:C8 E8 8A 29 G7 DO Fl 98 D3 | 12A9:00 GG GG GG GB GB GB 55 23 | 1519:80 8G 8G FF G1 0G FF 8G 3C
1041:18 69 28 AB 90 EA EE 36 9B | 12B1:55 56 55 55 56 55 55 56 IF
1049:10 C6 62 DG £3 66 1G G8 39 | 12B9:55 55 56 55 55 56 55 55 G2
1@51:2A 52 35 5B 7E 3C G0 06 5c | 12C1:56 55 55 56 55 55 56 55 78
1059:08 32 DC 59 3E 3C G4 89 AF | 12C9:55 56 55 55 56 55 55 56 37
1061:59 16 99 35 2E 3C 64 26 C4 | 12D1:55 55 56 55 55 56 55 55 1A
1069:10 1A 2E 59 74 3C 86 GG 9 | 12D9:56 55 55 56 AA AA AA QO £3
1071:4A 5C 3A 7B 36 3C 40 48 38 | 12B1:00 G6 G6 GG GG OG GB OB G6
1079:52 69 17 76 6C 3C 22 12 12 | 12B9:00 G0 86 GG GG OG GO AG AE
1081:94 34 B6 1C 58 3c 44 12 DF | 12F1:09 A2 BB B9 29 13 BD 61 52
1089:06 4E BA 2B BC 3C A9 35 AQ | 12F9:56 BD 1D 13 8D 66 50 8E A7
1091:8D A2 10 A9 10 8D 9F 16. C3 | 1301:13 13 8C 15 13 BA 18 79 C4
1099:A0 03 A2 GG BD BG 16 9D BD | 1309:33 13 AB BE 3D 13 20 76 7B
10A1:CO 35 E8 DO F7 EE 9F 10 64 | 1311:GE A2 GG AG GO CA 16 El 1E
1@A9:EE A2 16 88 DG EE 66 GG 77 | 1319:88 16 D6 69 G2 G5 GB GB AT
10B1:3C @0 66 3C GG G6 3c GG 2c | 1321:0E 11 14 17 1A 1D 20 23 2F
10B9:80 3C 0G GG 3C GG BG 3C G7 | 1329:62 G4 G6 GB GA GC GE 10 3F
10C1:06 86 66 GG GG GG GG GG E1 | 1331:12 14 GO GC 18 24 30 3C 14
10C9:86 GG GG GG GB GB 3C Ga 62 | 1339:48 54 66 6C 20 5G 26 43 31
10D1:80 3C G6 66 3C GG GG 3C IF | 1341:4D 44 2B 20 20 52 3D 52 FD
10D9:80 80 3C 66 GO 3C GG GO 72 | 1349:45 43 23 2c 26 4c 3D 4F 96
1G£1:00 6 66 00 GG GG GB GO G2 | 1351:46 46 53 45 54 OG 8B 13 B7
19£9:06 G6 GG GG GG GG GB GB GA | 1359:7A 17 41 24 B2 22 56 22 cD
10F1:3C 80 8G 3C GG BG 3C GB 6c | 1361:AA C7 28 39 36 AA 38 29 5D
10F9:30 3C 66 GG 3C GG GG 3c 47 | 1369:AA C7 28 52 4C 29 AA C7 25
1161:06 00 3C 66 GG 3C BG GG 9B | 1371:28 52 48 29 AA C7 28 4c EC
1109:3C 66 86 3C BG BB 3C BB 85 1379:29 3A 26 98 31 34 2C 41 44 15E9:D8 DE DE DE @@ 96 @A GB 16
1111:80 3C @G B60 3C GG GO 3C 6G | 1381:24 3A 20 98 31 34 2c 41 C9
1119:66 G0 3C GO GG 3C GG GG B3 | 1389:24 BG C2 13 84 17 3A 20 60 a
1121:06 G0 GG 66 G6 GO GG GG 43 | 1391:55 B2 53 43 3A 20 89 38 4B
1129:66 88 66 96 G6 G6 GG GG 4B | 1399:30 36 36 2@ 28 20 20 26 cD
1131:08 G6 86 96 G6 GG BG GG 53 | 13A1:2@ 26 20 20 20 3A 8F 26 OF COMING NEXT MONTH...
1139:06 GG 66 GG GG GG GG GG 5B | 13A9:47 45 54 2@ 44 49 53 4B 8A
1141:08 06 66 OO FF FF FF FF 63 | 13B1:20 53 54 41 @1 62 04 a8 7B So what were the best games to
1149:FF FF 66 G6 GG G6 GG G@ 6B | 13B9:10 20 40 8¢ FE FD FB F7 DF A i
1151:00 00 G6 GG GO GO BG GG 73 | 13C1:EF DF BF 7F 66 G5 GC 86 A4 hit the Commodore 8-bit market
1159:66 GG 06 GO GG BG GO GG 7B | 13C9:G6 8@ B5 GC 8G 88 8G G5 Ba last year? I’m sure you have your
1161:98 G8 G6 GG GO GO BG BG 83 | 13D1:06 GC G5 8G G6 8G GC 8B 71 favorites, but in next month’s Ga-
1ieiise oe @8 s¢ oe oo sc oe ep | I3E1:60 8o 62 80 8a 03 03 oo cc’| [aca ecrcaCMe ctmegns
1171:3¢ G6 G8 3C GG BG 3C BG ED | 13E1: : ?
1179:09 3c G@ GO 3c G@ GO FC 89 | 13E9:03 80 86 G3 80 GG 8a 8a 77 ware reviewers to talk about their
1181:00 03 FO GO FF CO G6 FF 85 | 13F1:GA GA @D 80 GA 8G GA GD BC favorite programs. Since they
1189:90 68 00 00 G0 00 GO 0 AB | 13F9:86 80 86 es a4 a8 04 a6 as probably get to play and test
1191:06 66 GG G@ G6 GG GO Bo B3 | 1401:04 B
1199:46 GG GG GB GO GG GB GG BB | 1409:01 86 G8 87 8G 8G G1 80 CB aye a eee ear
11A1:00 G3 GG G6 GG GO GB BG C3 | 1411:80 G7 GB Gl G7 8G 8G GB BF ofus, ey a program, 1
CBQBHAGCWTDUUNTDVMBHOONPUSIAYW
i)
>
a
i)
)
a
i)
x
i)
c)
i)
©
a
>
fo]
o
11A9:96 G8 GB GG BB GB GB GB CB 1419:88 61 80 86 39 45 51 SD B8 must be an outstanding one.
11B1:3C 00 G6 3C G8 GB 3C GG 2E 1421:68 73 7E 89 94 9F AA BS FG
=e es
DECEMBER 1990 COMPUTE G35
a
3
Wi
5
°
=
=
8
La
j=
I=
ful
N
|
6
PROGRAMS
|ebeuee tire
PSE rat Ent
Matera cl... wlan) ain ae
ere’s a challenging and entertain-
ing game that pits you and an-
other player against each other.
The object is to see who can be
the first to move across a number of
squares to the opposing side of the
board first without getting electrocut-
ed. The problem is, which squares are
wired for you, which for your oppo-
nent, and which have no power at all?
Play High Voltage! and find out.
Typing It In
High Voltage! is written entirely in
BASIC. To avoid typing mistakes, use
The Automatic Proofreader to type it
in. See “Typing Aids” elsewhere in
this section. When you’ve finished,
save the program to disk.
High Voltage! may be played
from the keyboard or with a joystick
plugged into port 2. After you've load-
ed and run the program, a presenta-
tion screen will appear. Press any key
to start the game or press the fire but-
ton on the joystick. The computer will
take a few seconds to “wire” the board
(the board is different every time),
and then the game will begin.
Playing the Game
The object of High Voltage! is easy:
Get to the opposing side of the board
before your opponent does, The red
player (player 1) moves from the top
of the board to the bottom. The green
player (player 2) moves from the bot-
tom to the top.
The starting player is chosen at
random by the computer. The player’s
turn is displayed on the bottom right
of the screen. You may start from any
of the squares along the top or bottom
row, but you may move only on
squares that are your color. The prob-
lem is that you can’t tell what color a
square is until you select it by pressing
the fire button or hitting Return.
If you accidentally move onto a
square with your opponent’s color,
you get zapped and are returned to
your end of the board. You lose con-
trol of the game, and it becomes the
other player’s turn. If you fall on a
square that’s black (not wired at all),
you'll be returned to your previous
position and may try again. You may
land on up to three black squares,
after which control passes to the other
player. When you’re zapped back to
the start, you'll have to retrace your
steps. Observation and a good memo-
ry will help, as you’ll have to remem-
ber your steps along the board to be
able to retrace them later.
Movement is limited to one posi-
tion in any of eight directions and is
controlled by the cursor keys on the
keyboard or the joystick. To move to
a square, put the cursor on it and
press the fire button or press Return.
If it’s an invalid move, nothing will
happen. Otherwise, you'll see what
hides in that position.
HIGH
VOLTAGE!
CHALLENGE A
FRIEND TO THIS
SHOCKING TWO-
PLAVEIR GAME FOR
THE 64
The game ends when either play-
er has reached the other side of the
board. The computer will reveal the
board and announce the winner; you
may then play again by pressing any
key or the fire button.
If play gets to be too frustrating,
you can press f7 at any time to end the
current game without there being any
winners. The game board and all the
squares will then be displayed with
the correct path revealed. Play can
then be resumed.
Strategy
High Voltage! requires good memory
and careful observation as well as
luck. There will always be at least one
correct path to the other side of the
board, sometimes more. Pay attention
to your own moves and try to memo-
rize the moves you’re making. Also
watch what your opponent reveals.
His or her mistakes may help you
know the ending positions of your
own path on the board.
Watch out for booby traps. Some
paths may seem correct for two or
three moves, but there will be no way
out, making you lose valuable time
backtracking.
High Voltage
GA 1 REM COPYRIGHT 1996, COMPU
TE PUBLICATIONS INT'L, LT
D. ALL RIGHTS RESERVED.
QK 10 V=53248:POKEV,@:POKEV+1,
@:POKEV+21,3:POKEV+23,0:
POKEV+29, 0: POKES3287,1
KJ 20 POKE2040,13:X=RND(-TI)
PX 3G FORI=832TOI+63:POKEI,O:N
EXT
PJ 49 FORI=836TO886STEP3: POKEL
7 28:NEXT
RF 56 FORI=859T0864:POKEI,255:
NEXT
HA 6@ X=11:PRINT"{CLR}";:POKES
3280,0:POKE53281,0
QG .7@ DIMV$(25) ,T(X,X)
AR 86 VS(@)="{HOME}":FORI=1TO2
4:V$(1)=V$(I-1)+"(DOWN}"
:NEXT
RQ 96 GOSUB1176:GOSUB1380: PRIN
TVS (17) TAB (26) "{CYN}WIRI
NG BOARD"
‘KH 10@ PRINTTAB(26)"PLEASE WAI
"
Tes.
HE 116 Yl=1:Y2=x
KQ 126 X1=INT (RND(1)*X)+1
GJ 130 T(¥1,X1)=2:01=X1:Ul=yY1
QM 140 XX=INT(RND(1)*5)+4
JQ 150 IFXX=4THENX1=X1-1
KR 16@ IFXX=5THENX1=X1+1
MF 1706 IFXX=6THENX1=X1-1:Yl=y1
+1
IFXX=7THENY1=Y1+1
IFXX=8THENY1=Y1+1:X1=X1
+1
IFX1>XORX1<1ORY1>XORY1<
1THENX1=01:Y1=U1:GOTO14
6
DA 186
GF 196
FA 2060
G36 COMPUTE DECEM
BRERe a PAo9 0.
PROGRAMS
———
IFT (Y1,X1) =GORT (¥1,X1)=
2THENT (Y1,X1)=2:GOTO236
X1=01:Y1=U1:GOTO146
IFY1<>XTHEN136
X2=sINT (RND(1)*X) +1: 1FT(
Y2,X2)THEN240
WW=0:T (Y2,X2)=5
01=xX2:U1=Y2
XX=INT (RND (1) *5) +4
IFXX=4THENX2=X2-1
IFXX=5THENX2=X2+1
IFXX=6THENX2=X2-1:¥2=Y2
ol
IFXX=7THENY2=Y2-1
IFXX=8THENY2=¥2-1:X2=X2
aril
IFX2>XORX2<1ORY2>XORY2<
LTHENX2=01:Y2=U1:GOTO26
@
IFT (Y2,X2) =OTHENT (Y2,X2
) =5:G0T0376
IFT (Y2,X2) =2THENWW=WW+1
IFWW>S5STHENY2=X:X2=INT (R
ND (1) *X)+1:GOT0246
X2=01:Y2=U1:GOTO260
IFY2<>1THEN256
FORI=1TOX:FORJ=1TOX: IFT
(1,3) =2ORT (I,J) =5THEN42
G
UX=RND (1) : IFUX<, 2THENT (
I,J) =2:G0T0420
IFUX>. 8THENT (I,J) =5:GOT
0420
T(1,J)=0
NEXTJ,1
§1=1:S2=1:T1=X:T2=x
POKE198,@:PL=INT (RND (1)
*2)4+1
C=G:GOSUB1336
IFPL=2THEN716
U1=S1:02=s2
A=S1:B=S2:POKE53287,2:1
FC>2THEN700
POKEV,B*2*8+20: POKEV+1,
A*2*8+48:0A=A:0B=B
GETAS
IFAS="{RIGHT} "THENB=B+1
+GOTO590
IFAS="{LEFT}"THENB=B-1:
GOTOS596
IFAS="{UP}"THENA=A~1:GO
T0596
IFAS="{DOWN} "THENA=A+1:
GOTO596
IFAS=CHRS (13) THEN618
IPAS="{F7}"THENPL=6:GOT
01046
U=PEEK (5632) :GOSUB1580
2 IFAS<>""THEN516
GOTO58G
IFA<1ORB<1ORA>XORB>XTHE
NA=0A:B=0B:GOTO496
GoTo 490
IF (S1=1ANDA>1)0R(S1<>1)
THEN638
S1=A:S2=B:GOTO659
IFABS (S1-A) >1ORABS (S2-B
) >1THEN496
S1=A:S2=B
POKEV, 0: POKEV+1,0
1=S1:J=S2:GOSUB986: IFT (
I,J) =5THEN700
IFT (I,J) =@THENGOSUB1520
:GOSUB959:S1=U1:S2=U2:C
EF
FM
Js
SB
cQ
SF
XA
686
698
760
710
726
736
740
758
768
778
780
798
806
818
828
838
840
850
860
870
880
890
900
919
926
930
949
950
968
976
986
996
=C+1:G0T047¢
GOSUB150G:GOSUB95@:IFS1
<XTHEN476
wwW=1:GOT0104¢
PL=2:S1=1:S2=1:FL=1:GOS
UB1540.: GOSUB950:GOTO045B
Vl=T1:V2=T2
A=T1:B=T2:POKE53287,5:1
FC>2THEN94G
POKEV,B*2*8+20: POKEV+1,
A*2*8+48:0A=A:0B=B
GETAS
IFAS="{RIGHT}"THENB=B+1
:GOTO830
IPAS="{LEFT}"THENB=B-1:
GOTO83G
IFA$="{DOWN}"THENA=A+1:
GOTO830
IFAS="{UP}"THENA=A~1:GO
70836
IFAS=CHRS (13) THEN856
IFAS="{F7}"THENPL=0:GOT
01046
U=PEEK (56320) :GOSUB1586
: IFAS<>""THEN750
GOTO74B
IFA<LORB<1LORA>XORB>XTHE
NA=0A:B=0B:GOTO730
GOTO738
IF (T1=XANDA<X) OR (T1<>xX)
THEN876
T1=A:T2=B:GOTO89G
IFABS (T1-A) >1ORABS (T2-B
) >1THEN736
TL=A:T2=B
POKEV, @: POKEV+1,@
I=T1:J=12:GOSUB980: IFT (
I,J) =2THEN94G
IFT (I,J) =@THENGOSUB1526
:GOSUB950:T1=V1:T2=V2:C
=C+1:GOTO710
GOSUB1540:GOSUB956:IFT1
<> 1THEN710
:GOTO1040
?T1=X:T2=X:FL=1:GOS
UB1540:GOSUB950:GOT0456
IFI=7THENPRINTVS (I*2-1)
TAB (40+9*2)"{BLU} {RVS}
£A}{S}{DOWN}{2 LEFT}{z}
{X}{HOME}":GOT0979
PRINTVS (1I*2)TAB(J*2)"
{BLU} {RVS}{A}{S} {DOWN}
{2 LEFT}{Z}{X}{HOME}";
RETURN
IFT (I,J) =2THENPRINT"
{RED}";
IFT (1,J) =STHENPRINT"
{GRN}";
1060 IFT(I,J)=GTHENPRINT"
{BLK}";
1010 IFI=7THENPRINTV$ (1*2-1
1020
1036
1646
16598
1669
) TAB (40+9*2) "{RVS}UL
{DOWN} {2 LEFT}JK{HOME}
";:GOT01030
PRINTV$ (I*2) TAB (J*2)"
{RVS}UI{DOWN}{2 LEFT} J
K{HOME}";
RETURN
POKEV+21,@:FORI=1T0X:F
ORJ=1T0X:GOSUB98G:NEXT
opr
GOSUB154: IFPL=GTHEN11
26
PRINTVS$ (16) TAB(5)"
EQ
PD
Jc
BF
Qc
XM
QA
PJ
BH
DECEMBER
1676
1686
1696
1166
1116
1129
1136
1146
1156
1166
1176
1186
1196
1206
1216
1226
1236
1246
1256
1260
1276
1288
1296
1368
1316
1326
1336
1349
1356
1366
1376
O49:
{WHT} {OFF} {A} ** ke eR RHR
keKKKRESS" a ee |
PRINTTAB (5) "{ WHT }-
{15 SPACES}
PRINTTAB (5) "
WINNER IS -7
PRINTTAB (5) " {WHT }-
{YEL}PLAYER #"PL:PRINT
V$(13)TAB(17)" !
{2 SPACES} {WHT}-"
PRINTTAB (5) "{WHT}-
{15 SPACES}-
PRINTTAB (5) "{WHT}{Z}**
ELLELELLE ee $3 0
PRINTVS (17) TAB (26)"
{OFF}{CYN}PRESS ANY KE
y"
PRINTTAB (26) "
{2 SPACES}OR <FIRE> "
PRINTVS$ (19) TAB (66) "TO
{SPACE}PLAY AGAIN"
GETA$:U=PEEK (56320) :1F
AS<>""ORU=111THENRUN
GOTO1150
A1S="{RVS} {RIGHT} {4}
{BLU}":A2S=A1$
TA (1)=6:TA(2)=2:TA(3)=
5
FORI=1T011:A1S=A1S+"
fA}{S}": NEXT
AAS=AAS+"{4} "+CHRS (13
)+"{RIGHT}{RVS} {7}"
FORI=1T011:A2S=A2$+"
{Z}{X}"2NEXT
GOSUB1294:GOSUB1380:GO
SUB1540
PRINTVS (17) TAB (26) "
{CYN}PRESS ANY KEY"
PRINTTAB(26)"TO BEGIN.
iu
{YEL}THE
I=INT (RND(1)*11)+1:J=1
NT (RND(1)*11)+1:T (I,J)
=TA (INT (RND(1)*3) +1)
GOSUB98G:T (I,J) =6:GETA
$:U=PEEK (5632) : IFAS<>
"“ORU=111THEN1286
GOTO1256
GOSUB1296:RETURN
PRINT" {CLR} {RIGHT}
{DOWN} {RVS}{4}";
FORI=1T012: PRINT"
{2 SPACES}";:NEXT: PRIN
ui
FORI=1T011:PRINTALS"
{4} ":PRINTA2S"{4} "iN
EXT
PRINT" {RIGHT} {RVS}{4}"
} :FORI=1T012: PRINT"
{2 SPACES}"; :NEXT:RETU
RN
PRINTVS (17) TAB (26) "
{BLU} {OFF} {A} *## RR RR HX
*gS}t ———
PRINTTAB (26) "-";:PRINT
"{RED}";: IFPL=2THENPRI
NT" {GRN}";
PRINT" PLAYER"PL: PRINT
V$(18)TAB(36)"{BLU} -
{2 SPACES}"
PRINTVS$ (19) TAB(66)"
{BLU} {OFF} {Z}*eaKKK KKK
*£{X}":RETURN
PRINTVS (3) TAB (28) ™
{OFF}{RED} {RVS}£
ie) COMPUTE
G-37
a
3
wi
5
Q
=
=
8
uj
f=
I=
i)
N
<q
)
PROGRAMS
{5 SPACES}{*}"
SG 1386 H=26:PRINTV$ (3) TAB (H)"
{OFF}{6 SPACES}{RVS}
{YEL}£{3 SPACES} {OFF}
e"
BQ 1390 PRINTTAB(H)"{5 SPACES}
{RVS}£{3 SPACES}{OFF}
e"
FS 1400 PRINTTAB(H)"{4 SPACES}
{RVS}£{3 SPACES} {OFF}
e"
QH 1410 PRINTTAB(H)"{5 SPACES}
{RVS}£{2 SPACES} {OFF}
e"
SE 1420 PRINTTAB(H)"{4 SPACES}
{RvS}£{2 SPACES} {OFF}
e"
JD 1430 PRINTTAB(H)"{3 SPACES}
{RVS}£{2 SPACES} {OFF}
en
AJ 1446 PRINTTAB(H)"{4 SPACES}
{RvS}£ {OPF}£"
HG 1450 PRINTTAB(H)"{3 SPACES}
{Rvs}£ {OFF}£"
HX 1460 PRINTTAB(H)"{2 SPACES}
{Rvs} {OFF}£"
PS 1476 PRINTTAB(H)"{2 SPACES}
{RVS}£{OFF}£"
AC 148@ PRINTTAB(H)™ {RVS}£
{OFF}£"
CD 1496 PRINTV$(9)TAB(26)"
{YEL} {OFF }HIGH{RVS}£
{OFF} VOLTAGE !": RETURN
BP 1500 POKE54273,70:POKE54278
7249: POKE54296,15: POKE
54276,17:POKE54276,16
QX 1516 FORDY=1T0500:NEXT: POKE
54273,0:RETURN
RB 1520 FORP=1TO15:POKE54296,1
5: POKE54296,@:NEXT:RET
URN
DP 153@ FORB=1T0256STEP3: POKES
4273,B:NEXT: POKE54296,
6:FL=G: RETURN
RS 1546 FORP=54272T054295: POKE
P,@:NEXT: POKE54296,15
MD 1556 POKE54277,8:POKE54278,
255: POKES4276,23:A=6:P
OKE54287,A: IFFLTHEN153
6
CQ 1566 FORB=1T0156: POKE54273,
B:A=A-.@1:NEXT
KJ 1576 GOSUB15@G:POKES4296,0:
RETURN
MC 1586 AS$="";IFU=111THENAS=CH
R$ (13)
HR 1596 IFU=119THENAS="{RIGHT}
"
JR 1660 IFU=123THENAS="{LEFT}"
HK 1610 IFU=126THENAS="{UP}"
XS 1626 IFU=125THENAS="{DOWN}"
JH 1636 RETURN o
| -l beri, al M. GRoOC
here are times when it would be
nice to print a word processor
file in something other than the
box you get from setting mar-
gins. For example, you might want to
print on letterhead or stationery with-
out running into the preprinted mat-
ter, leave space for photos or hand-
drawn illustrations, turn your notes
into 3 X 5 cards, or print the text of
your annual Christmas letter in the
shape of a Christmas tree.
This program is a convenient °
way for anyone who doesn’t own a
desktop publishing program yet may
want to publish a simple newsletter
and have text fit around a graphic or
photograph. You can place text in col-
umns, rectangles, or any other shape
that fits your requirements, preview it
on your monitor, and then have the
finished product roll off your printer.
Text Fitter lets you set text
boundaries for each line and then fill
these areas from standard Commo-
dore-ASCII sequential files. The
boundaries, or text-limit lines, are
drawn anywhere on an 80-column X
55-line page. Word-wrapped text is
placed between limit lines. You may
also save any text which has not been
placed in a “leftover” file. Text Fitter
TEXT
HATTER
PRINT TEXT IN
COLUMNS Ol HAVE
IT FLOW IN WHATEVER
SHAPE YOU DESIRE
WITH THIS HANDY
PRINTING UTILITY
FOR THE 64
prints only one page at a time. The
program pours text in, filling your
custom-designed page or shape. If you
have more text in the file than is
needed to fill the page, then the left-
TYPING AIDS
MLX, the machine language entry
program for the 64 and 128, and The
Automatic Proofreader are utilities
that help you type in Gazette pro-
grams without making mistakes.
These labor-saving utilities are on
each Gazette Disk and printed in is-
sues of Gazette through June 1990.
If you don’t have access to a back
issue or to one of our disks, write and
we'll send you free copies of both of
these handy utilities, We'll also in-
clude instructions on how to type in
Gazette programs. Please enclose a
self-addressed, stamped envelope.
Write to Typing Aids, COMPUTE!’s
Gazette, 324 West Wendover Avenue,
Greensboro, North Carolina 27408.
overs are saved and can be printed in
another custom page or printed nor-
mally with your word processor.
Getting Started
Text Fitter consists of a BASIC pro-
gram and machine language subrou-
tines. The BASIC program should be
entered with The Automatic Proof-
reader; the machine language pro-
gram, with MLX. See “Typing Aids”
elsewhere in this section. When MLXY
prompts you, respond with the values
given below.
Starting address: C000
Ending address: C808
Once you've finished entering the
data, save a copy to disk. The BASIC
program loads the machine language
program, so be sure to save the ML
program as FITTER.ML.
Using the Program
Before using Text Fitter, you must
create a source file. Any Commodore-
ASCII sequential file (like those pro-
duced by Easy Script or by printing a
file to disk with SpeedScript) is ac-
ceptable. Don’t include control char-
acters for underlining, italics, or the
G38 COMPUTE
DECEM
BaEVR =1 9°90
PROGRAMS
like in your text file because the re-
may be loaded into your word proces-
{SPACE}TO THIS SCREEN."
sults will be unsatisfactory. sor for enhancements or printing. Ad- | XD 326 PRINT"{2 DOWN}{8}PRESS
When you load and run Text Fit- | just the printer OPEN statement in space(s pe SCRE
ter, a menu/help screen will be dis- Line 550 to match the secon ad- "
1 G EQ 336 PRINT" {DOWN}PRINT THE P
played. This screen lists all the dress for your printer. Also note the AGE, [F] TO START A NEW
commands to manipulate the text- REM satement in line 540 that pro- i =
limit lines. Press a key as indicated to | vides for carriage returns to be added | SR 349 PRINT" {DOWN}SOURCE FILE
4 se {6}PRESS ANY OTHER KE
move to the layout screen. Mark text- | at the end of each line should your . ¥ TO"
limit lines by moving the red and printer require them. HD 354 PRINT" {DOWN}CONTINUE PL
Tas cursors to the endpoints of the ACING TEXT."
ine you want to mark and pressing AM 360 GETK$:1FKS$=""THEN369
the M key. Marked lines will appear TEXT FITTER AA 376 IFKS="S"ORK$="P"THEN426
as a series of dashes on the layout PM 16 REM COPYRIGHT 1996, COMP | CE 386 SYS50683:IFPEEK (49249) =
C li block UTE PUBLICATIONS INT'L, OTHEN360:REM MARKTX, SA
screen. Connect lines to block out (SPACE}LTD. ALL RIGHTS R VEST
areas of text and non-text. (Note that ESERVED. RP 3986 CLOSE2:PRINT"{CLR}END O
the printing area edges are also text AP 20 POKES5,192:POKE56,91 F "7 SE$: PRINT" {DOWN} PRE
limits.) The layout screen displays the | PM 30 TATE aE ee oe See TeR BOGE Patera menage
Sane ae -ML 3 Cs
eee ee Paes ofcolumn/ | px 4g $ys492$2:REM INIT GM 416 GoTo200
Ine count and inches as measured _ MA 50 POKES3280,0:POKE53281,0 | PB 420 IFLFS<>""THENOPEN3,8,3,
from the upper left corner of the print- | Ry 66 PRINT" {CLR}{7}TEXT FITTE "O:"4+LPS+",S,W":SYS5115
ing area. This is helpful when you R - BARK TEXT LIMIT LINE Se Ea LFTOVR
need to lay out your text accurately. S{CYN}" EG 438 CLOSE
Wheayouve finished maelaee EE 70 PRINT"{2 DOWN}SELECT CUR | KD 446 IFKS="F"THEN200
limit ti h hi ie SOR: [R]=RED [G]=GREEN" HD 450 PRINT" {CLR}{7}TEXT FITT
Amit lines, return to the menu/help RH 80 PRINT" {DOWN}MOVE SELECTE ER - SAVE/PRINT{CYN}"
screen and press the T key. You’ll be D CURSOR WITH [CRSR] KEY | BF 460 PRINT"{DOWN}[D]=SAVE TO
asked to enter the name of your s ‘ Disk H apteeee |
source file and, optionally, leftover SH 98 PRINT" {DOWN} (M]=MARK LIN | BD 478 PR DOWN} [P] =
filenames orient 4 E BETWEEN CURSORS" BE SURE PRINTER IS READ
fi } GA 108 PRINT" {DOWN} [U] =UNMARK Yan
After these have been entered, the {SPACE} LINE" AJ 480 PRINT" {DOWN} [X]=EXIT."
source file will be opened, and a sec- AH 116 PRINT"{DOWN} [CLR]=REMOV | AB 490 GETKS: IPKS<>"D"THENS30
ond menu/help screen will be dis- E ALL LINES" FA 500 INPUT"FILENAME" iSFS |
played. Press a key and move to the GD 126 PRINT" {DOWN} [<] =RETURN DM 5190 eae ence G:"+SFS+",S,
iti {SPACE}TO THIS SCREEN"
layout screen as before. Position the HB 130 PRINT"{2 DOWN){8}PRESS | AJ 520 SYS51698:CLOSE2:GOT0453
cursor where the first character is to {SPACE} (T] AT THIS SCRE :REM OUTPGE
be placed and press the T key. (Don’t EN TO BEGIN" KQ 536 IFK$<>"P"THEN56G
place the cursor directly on a dashed AQ 146 PRINT" {DOWN}PLACING TEX | SM 546 REM POKE51133,13:REM TO
line.) Text will fill down the area te SG} 2RE=8 ANY OTHER K sADD RETURN TO EACH LIN
7 imi Yet
eS following the Jen pat HP 150 PRINT"{DOWN}CONTINUE MA | FC 550 OPEN2,4,7:SYS51098:PRIN
until no open spaces are detected be- RKING LINES." T#2:CLOSE2:GOTO450:REM
neath the line last placed. ; RM 160 GETKS:IFKS=""THEN16G {SPACE }OUTPGE
Text characters are marked with KP 170 IFKS="T"THEN200 HM 560 IFKS$<>"X"THEN496
dots on the layout screen page. Move | DG 186 SYS50456:REM MARKL JK 576 END
the cursor and fill any open areas de- ae aoe OEIC REN a aNEe aa
sired. Note that text will only fill ER - PLACE TEXT(CYN}" FITTER.ML
downward from the starting point, QB 210 PRINT"{DOWN}INSERT DISK | C@GG:76 D8 88 DB 76 G6 GO a6 12
since that’s the way text is read. (If AND ENTER FILENAME" CGG8:06 G1 63 05 G6 G8 BG G6 DO
you want an open area in the middle | XH 220 PRINT" (PRESS [RETURN] A | C@10:03 G4 06 03 FD 7F DF F7 AQ
of the page, divide the page into two DONE TU AGOREAGN Dis See ee eee ee eee eme ay te
; A SG 230 SFS="":INPUTSFS$:IFSF$=" | C020:06 G1 04 07 G2 O5 BO F
or more columns to give each area of “THEN6G C628:03 GF GC 20 36 36 20 28 1D
text a leftmost limit to follow.) JF 24@ PRINT" {DOWNJENTER FILEN | C930:30 2 36 30 29 a aa a 2)
You can start a new source file AME RRORNRERTOVE Re ea eee eae e ee elec mEaanate
from the menu/help screen by press- DH 256 PRINT"(PRESS [RETURN] A | Cgag:3p 26 GD G5 GE 15 GO OO 27
ing the F key. The leftover file (ifany) | |. 54, EMR RARER ETD Ca50:00 00 da 06 06 Go Go Ga DL
i Fane CG58:06 G6 G8 6G BG GB BG BB D
eS crete ee New eaame QR 270 OPEN2,8,2,"B:"+SPS+",S, | cogoza9 00 69 OB AD 9B 8D 62 aC
P z C068:CG A9 7F 8D GD DC AS A
To print or save your page, press | GP 286 PRINT"{CLR}{7}TEXT FITT | cg7g:29 FB 85 G1 AG GO BO GG BE
the S key at the menu/help screen. ER - Runge SE een OR C678:D0 99 BB 84 BY BB D1 99 DB
i DOWN}MOVE CURS' CG80:06 81 C8 DG Fl AS G1 G9 BO
The source file will be closed andthe | ®F 299 PRINT
. : WITH [CRSR] KEYS" C688:04 85 G1 A9 81 8D OD DC 61
leftover file saved before a third menu | 9; 399 pRinT"{DOWN}(TI=FILL WI | co9d:A9 GG A2 12 AG GO 84 FB 66
screen appears. From this menu you TH TEXT AT CURSOR LOCAT | C@98:A@ 82 84 FC AG GG 91 FB SF
can print the page or save the format- ION" CGAG:C8 DO FB E6 FC CA 10 F6 D2
ted page to disk. The saved disk file HG 319 PRINT" {DOWN} [<]=RETURN CGA8B:AG GB 8C 53 CH A2 BG BE 6G
DECEMBER 1990 COMPUTE G39
PROGRAMS
C@BG:52 CO 26 DS Cl AE 52 CO 1B
C@B8:A9 OG EG 16 BG BE AI FO 8E
CGCG:EG 15 FG G8 AD 1F EG BG 22
C5AG:38 D@ G2 A2 Gl 8E 59 CB 9C
C5A8:26 DA C2 4C 12 C5 C9 1D 74
C5BG:D6 16 AE 56 CO E8 EG 51 AG
CGC8:FG 62 AS FF AG G7 91 FD BA C5B8:D@ G2 A2 G1 8E 56 CB 4C 2D
CopG:88 18 FB E8 EG 28 DB D7 C9 C5CG:F7 C5 C9 9D DG GE AE 56 3F
C@p8:AC 53 C@ C8 8C 53 CB CB 1B | C350:6F C2 EE 52 CO AS FA 20 FS | C5C8:CGB CA DO G2 A2 5G BE 56 6B
CGEG:19 DB CA A9 GA 8D 27 DG BC | C358:6F C2 AJ 21 8D 52 CB AS 6C | C5DG:CB 4C F7 C5 C9 91 DO GE OF
CGE8:A9 GD 8D 28 DG AG BB AY 69 | C36G:F9 26 GF C2 EE 52 CG EE 38 | CS5D8:AE 57 C@ CA DG 2 A2 37 61
COFG:FG 99 GG 5C 99 GB 5D 99 38 | C368:52 CG AS FA 4C 6F C2 86 D9 | CSEG:8E 57 CO 4C F7 C5 C9 1l El
CGF8:00 5E 99 6G 5F C8 DG Fl F6 | C370:F9 A2 6G 38 85 FA E5 F9 FE | C5E8:D@ OD AE 57 CO EB EG 38 GF
€100:A9 @@ 8D 20 DG AS GF’ 8D A5 | C378:98 G3 E8 BO F7 86 F9 8A 89 | C5FG:DG G2 A2 31 BE 57 CB 26 3D
C108:F8 5F 8D F9 5F A9 19 8D 92 | C38G:68 20 EA C3 AG GG AY 2G 52 | CS5FB:AD C2 66 2G 9F Cl AY G1 72
C110:52 C@ AO G3 8D 53 CO 26 AD | C388:AE 5D CO DG G2 AY BB 91 2C
C118:44 C2 26 GF C2 A9 19 8D DF | C39G:FD EE BA C3 A9 68 8D CA B9
€126:52 C@ A9 G5 8D 53 CB 26 DD | C398:C3 26 A4 C3 CE BA C3 AD 6D
€128:44 C2 26 29 C2 A9 19 8D 91 | C3AG:GG 8D CA C3 AD 54 CG GA 6B
C13G:52 CB AI G9 8D 53 CO 26 2E | C3A8:18 69 G6 4A 4A 4A 8D 52 E4
C138:49 C2 26 GF C2 A9 19 8D 82 | C3BG:CH AD 55 CB GA 18 6D 55 9B
C140:52 C@ AQ BB 8D 53 CO 26 SE C3B8:C@ 69 OD 4A 4A 4A 8D 53 2B C630:CC FF 20 AD C2 4C 63 C6 17
€148:49 C2 28 29 C2 a9 1C 8D 3A | C3CG:CB 26 D5 Cl AD 55 CO 29 F4 | C638:20
C156:52 CG AJ 16 8D 53 CH A2 Al | C3C8:G7 G9 GG AB BO 18 CO AB FB
C158:00 8E 56 CO BD 46 CG FG GF | C3DG:AD 54 CG 29 G3 AA BD 14 41
C166:GD 26 71 C2 EE 52 CO AE BD | C3D8:CB AE 5D CG FG 35 31 FD 20
€168:50 CG E8 4C 59 Cl AG 3F 78 | C3EG:4C E7 C3 49 FF 11 FD 91 67
C170:A9 6G 99 CO 5B 88 16 FA 20 | C3E8:FD 66 A9 GG 85 FD AQ 82 BE
C178:A@ 15 A2 @7 BD GG C@ 99 5F | C3FG:85 FE A9 56 85 FB AD 55 G2
C18G:C@ 5B 88 88 88 CA 16 F4 59 | C3F8:CG 85 FC 26 9A C2 26 G1 O5
C188:A9 01 8D 56 CG 8D 58 CG E5 | C4GG:C2 18 AS FD 6D 54 CB 85 49
C190:8D 57 C@ 8D 59 CO 26 AD 5D | C4G8:FD 90 G2 E6 FE 60 AE 56 9G
C€198:C2 4C DA C2 A9 G3 2C AY 73 | C410:CG BE 54 CO EC 58 CO 96 OF
C1AG:61 8D 15 DG AD 6G DD 29 GA | C418:15 A2 CA 8E 9A C4 BE FC 19
C1A8:FE 8D @8 DD A9 79 8D 18 53 | C420:C4 38 AD 56 CG ED 58 CO 64
C1B@:D AD 11 D@ G9 26 BD 11 2c | C428:8D 5A CO 4C 40 C4 A2 EB 2F
C1B8:D6 6G A9 GG 8D 15 DG AD G2 | C43G:8E 9A C4 BE FC C4 38 AD 42
C1C@:11 D@ 29 DF 8D 11 DG AY 26 | C438:58 CB ED 56 CG 8D 5A CO F2
C1c8:15 8D 18 D@ AD GB DD G9 7c | C44G:AC 57 CO BC 55 CB CC 59 77
C1D0:03 8D G@ DD 6G AS GB 85 46 | C448:CH 9G 15 AG 88 BC BS C4 BL
C1D8:FD A9 6@ 85 FE A9 40 85 CE | C45G:8C DD C4 38 AD 57 CG ED ED | C6C8:CG A2 Bl AC 56 CO BD BO 7B
C1E@:FB AE 53 C@ 86 FC 26 9A 87 | C458:59 CO 8D 5B CB 4C 72 C4 G7 | C6DG:94 91 FD E8 C8 EC 5F CO D4
C1E8:C2 20 G1 C2 A9 BG 85 FB 76 | C46G:AG C8 8C B9 C4 BC DD C4 72 | C6D8:FH F4 96 F2 A2 Gl AD 63 35
C1FG:86 FC 26 G1 C2 A9 G8 85 5D | C468:38 AD 59 CO ED 57 CG 8D 8C | C6EG:CH 9D BG 94 18 AD 56 CB 64
C1F8:FB AD 52 CO 85 FC 26 9A 37 | C470:5B C@ AD 5B CO CD 5A C@ F5 | C6E8:6D 5F CO 8D 63 CB AC 57 C4
C€200:C2 18 AS FD 65 FB 85 FD AS | C478:98 G3 4C CG C4 AD 5A C@ F2 | C6FG:CB BC 55 CB AC 56 CB BC 85
C208:A5 FE 65 FC 85 FE 60 A2 28 | C480:4A 49 FF 8D 5C CO EE 5C 7A | C6F8:54 Gd 26 EA C3 AG GG Bl ES
C210:00 8E 50 CO BD 28 C@ FG 5G | C488:CG AE 54 CO EC 58 CB DG CF | C7GG:FD FG 87 C9 26 FB G3 26 33
C218:2A 20 71 C2 EE 52 C@ AE G6 | C49G:93 4C G3 C5 26 81 C3 AE AB | C708:A4 C3 AC 54 CG CB CC 63 DB
C2206:56 CG E8 8E 5G CG 4c 14 36 | C498:54 CO EA 8E 54 CB 18 AD 46 | C710:CG 90 E4 AD 61 CB C9 BB 3D
C€228:C2 A2 GG 8E 50 CG BD 37 D8 | C4AG:5C CO 6D 5B CG 8D SC CG Al | C718:FG 89 26 CC FF 26 AD C2 D1
C236:C@ F@ 10 26 71 C2 EE 52 1D | C4A8:30 DF F@ DD 38 AD 5C CG 3G | C72G:4C BA Cl 4C 27 C6 AC 57 86
C238:C@G AE 58 CO E8 8E 50 CG C2 | C4BG:ED 5A CB BD 5C CO AC 55 4D | C728:CB CB CB 38 96 G3 4C 6C 7B
C24G:4C 2B C2 6@ A2 AG 4C 4B 51 | C4B8:CO EA 8C 55 CG 4C 89 C4 53 | C73G:C7 BC 55 CH AG GB BC 54 EF
C248:C2 A2 DO AY GG 85 FD AD 48 | C4CG:AD 5B CO 4A 49 FF 8D 5C 76 | C738:CO 20 EA C3 18 AD 56 C@ AE
C25G:5C 85 FE AD 53 C@ 85 FB C4 | C4C8:CO EE SC CB AC 55 CB CC BF | C740:6D 5F CH 8D 63 CH AC 56 1D
C258:A9 28 85 FC 20 9A C2 20 4 | C4DG:59 CB DB G3 4C G3 C5 26 9B | C748:CB Bl FD FG G9 CB CC 63 DB
C260:G1 C2 8A AC 52 CG A2 GE Ic | C4D8:81 C3 AC 55 CO EA 8C 55 1F | C750:CG 9G F6 4C 6C C7 8C 56 FY
C268:91 FD C8 CA 16 FA 6G G9 32 | C4EG:CG 18 AD 5C CO 6D 5A CB 7D | c758:CO 88 FG G4 Bl FD FO F6 27
C€270:30 8D 51 CO 20 D5 Cl AD 31 | C4E8:8D 5C C@ 30 DF FO DD 38 22 | c76G:AD 55 CO 8D 57 CH AC 56 7A
C278:51 C@ 85 FB A9 G8 85 FC BC | C4F@:AD 5C CO ED 5B C@ 8D SC B4 | C768:CG 4C 87 C7 AD GO 8D 5F AG
C286:26 9A C2 18 A9 GG 65 FB AA | C4F8:CO AE 54 CO EA 8E 54 CO 26 | C770:CG 60 AC 57 CB BC 55 CB 27
C288:85 FB A9 80 65 FC 85 FC 34 | C580:4C CC C4 AE 58 CO 8E 54 9F | C778:AG GG BC 54 CO 20 EA C3 4F
C290:AG 97 Bl FB 91 FD 88 106 C3 | C508:CG AC 59 CB 8C 55 CB 4C DD | C78G:AC 56 CG Bl FD DG E5 A2 DB
C298:F9 6G 18 A9 GG AG GB 6A CD | C516:81 C3 20 9C Cl 26 E4 FF 73 | C788:61 C8 CO 51 BO G8 Bl FD FE
C2AG:66 FB 96 G3 18 65 FC 88 73 | C518:C9 52 DB G4 AO GB FG G6 AC | C79G:DG G4 EB 4C 89 C7 BE 5E 53
C2A8:10 F5 85 FC 606 AD 57 C@ 5D | C520:C9 47 DG G8 AO Gl 8D SE C7 | C798:CO 66 A2 G2 26 C9 FF AG DD
C2BG:GA 18 6D 57 CO 69 3D 8D 18 | C528:C@ 4c 12 C5 C9 55 DG 4 BF | C7AG:@1 8C 55 CG A2 GG BE 54 11
C2B8:01 DG AD 56 CG GA.18 69 D5 | C53G:A9 BG FG G6 C9 4D DO GB 3F | C7A8:CG 26 EA C3 AG G1 Bl FD A4
C€2C8:1C 8D GB DG AI G3 BD 53 8C | C538:A9 G1 8D 5D CB 20 BE C4 C7 | C7BG:DG G2 AY 26 20 D2 FF C8 75
C2C8:CG AD 56 CG 26 45 C3 AD 38 | C54G:4C 12 C5 C9 93 DG G6 20 D7 | C7B8:CG 51 96 F2 AI GO FB 03 70
C2D6:05 8D 53 CG AD 57 CO 4C 4B | C548:96 CG 4C 12 C5 C9 5F DB DB | C7CG:20 D2 FF AC 55 CG C8 8C AB
C2D8:64 C3 AD 59 CG GA 18 6D 68 | C55G:63 4C BA Cl AE SE CO DG 25 | C7C8:55 CG CG 38 98 D6 4c CC 14
C2E6:59 CB 69 3D 8D G3 DG AD GC | C558:96 26 AE C5 4C 12 C5 C9 21 | C7DG:FF AC 62 CG FG 17 A2 G3 16
C2E8:58 C@ GA 18 69 IC 8D G2 66 | C56G:1D DG 19 AE 58 CG ES EG 14 | C7D8:26 C9 FF A2 Gl AC 62 CB 55
C2FG:D8 A9 39 BD 53 CB AD 58 94 | C568:51 DB G2 A2 G1 8E 58 CO EE | C7EG:BD OG 94 26 D2 FF E8 88 D4
C2F8:C6 26 45 C3 A9 BB 8D 53 B3 | C576:4C AB C5 C9 9D DG GE AE 9C | C7E8:DB F6 8C 62 CO A2 G2 20 OB
C308:CG AD 59 CO 8D 4F CO A2 58 | C578:58 CB CA DGB G2 A2 5G BE 90 | C7FG:C6 FF 26 CF FF 48 A4 90 DF
C308:1E 8E 52 CO A2 GA 20 GF 85 | C58G:58 CG 4C AB C5 C9 91 DB C5 | C7F8:A2 G3 26 C9 FF 68 20 D2 EF
C310:C3 26 6F C2 EE 52 C@ AS 83 | C588:GE AE 59 CB CA DG G2 A2 3E | C8GG:FF CO GG FG E8 4C CC FF E2
C318:FA 20 6F C2 A9 22 8D 52 82 | C59G:37 BE 59 CB 4C AB C5 C9 EC
C320:CO AD 4F CO A2 06 20 6F 46 | C598:11 DG GD AE 59 CO E8 EG ED a
a
3
rs
a
°
=
=
8
i
i=
[=
WwW
N
a
6
Gao COMPUTE Dae CeegM peceRs1=959 0.